home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_46_ISOIOUtilities.txt < prev    next >
Text File  |  1996-07-25  |  122KB  |  2,216 lines

  1. # near model CODE resource
  2. # jump table entries: 16832-16861 (30 of them)
  3. export_2104:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  4AAC 000A                tst.l      [A4 + 0xA]
  8. 0000000E  6714                     beq        +0x16 /* 00000024 */
  9. 00000010  42A7                     clr.l      -[A7]
  10. 00000012  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11. 00000016  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  12. 0000001A  205F                     movea.l    A0, [A7]+
  13. 0000001C  4E90                     jsr        [A0]
  14. 0000001E  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  15. 00000022  600E                     bra        +0x10 /* 00000032 */
  16. label00000024:
  17. 00000024  42A7                     clr.l      -[A7]
  18. 00000026  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19. 0000002A  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  20. 0000002E  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  21. label00000032:
  22. 00000032  285F                     movea.l    A4, [A7]+
  23. 00000034  4E5E                     unlink     A6
  24. 00000036  205F                     movea.l    A0, [A7]+
  25. 00000038  504F                     addq.w     A7, 8
  26. 0000003A  4ED0                     jmp        [A0]
  27. 0000003C  8D49 534F                pack       -[A6], -[A1], 0x534F
  28. 00000040  5F4E                     subq.w     A6, 7
  29. 00000042  4557                     chk.w      D2, [A7]
  30. 00000044  4841                     swap.w     D1
  31. 00000046  4E44                     trap       4
  32. 00000048  4C45 0000                movem.l    <none>, D5
  33. export_2105:
  34. fn0000004C:
  35. 0000004C  4E56 0000                link       A6, 0
  36. 00000050  2F0C                     move.l     -[A7], A4
  37. 00000052  286E 0008                movea.l    A4, [A6 + 0x8]
  38. 00000056  4AAC 000E                tst.l      [A4 + 0xE]
  39. 0000005A  6714                     beq        +0x16 /* 00000070 */
  40. 0000005C  42A7                     clr.l      -[A7]
  41. 0000005E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42. 00000062  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  43. 00000066  205F                     movea.l    A0, [A7]+
  44. 00000068  4E90                     jsr        [A0]
  45. 0000006A  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  46. 0000006E  600E                     bra        +0x10 /* 0000007E */
  47. label00000070:
  48. 00000070  42A7                     clr.l      -[A7]
  49. 00000072  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  50. 00000076  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  51. 0000007A  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  52. label0000007E:
  53. 0000007E  285F                     movea.l    A4, [A7]+
  54. 00000080  4E5E                     unlink     A6
  55. 00000082  205F                     movea.l    A0, [A7]+
  56. 00000084  504F                     addq.w     A7, 8
  57. 00000086  4ED0                     jmp        [A0]
  58. 00000088  8A49                     or.w       D5, A1
  59. 0000008A  534F                     subq.w     A7, 1
  60. 0000008C  5F4E                     subq.w     A6, 7
  61. 0000008E  4557                     chk.w      D2, [A7]
  62. 00000090  5054                     addq.w     [A4], 8
  63. 00000092  5200                     addq.b     D0, 1
  64. 00000094  0000 0000                ori.b      D0, 0x0
  65. export_2106:
  66. fn00000098:
  67. 00000098  4E56 0000                link       A6, 0
  68. 0000009C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  69. 000000A0  205F                     movea.l    A0, [A7]+
  70. 000000A2  A023                     syscall    DisposHandle/DisposeHandle
  71. 000000A4  4E5E                     unlink     A6
  72. 000000A6  205F                     movea.l    A0, [A7]+
  73. 000000A8  504F                     addq.w     A7, 8
  74. 000000AA  4ED0                     jmp        [A0]
  75. 000000AC  9049                     sub.w      D0, A1
  76. 000000AE  534F                     subq.w     A7, 1
  77. 000000B0  5F44                     subq.w     D4, 7
  78. 000000B2  4953                     chk.w      D4, [A3]
  79. 000000B4  504F                     addq.w     A7, 8
  80. 000000B6  5348                     subq.w     A0, 1
  81. 000000B8  414E                     chk.w      D0, A6
  82. 000000BA  444C                     neg.w      A4
  83. 000000BC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  84. 000000BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  85. // begin alternate branch 000000C0-000000CA
  86. export_2107:
  87. fn000000C0:
  88. 000000C0  4E56 0000                link       A6, 0
  89. 000000C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  90. 000000C8  205F                     movea.l    A0, [A7]+
  91. // end alternate branch 000000C0-000000CA
  92. export_2107: // at 000000C0 (misaligned)
  93. fn000000C0: // (misaligned)
  94. 000000C2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  95. 000000C6  000C 205F                ori.b      A4, 0x5F /* '_' */
  96. 000000CA  A01F                     syscall    DisposPtr/DisposePtr
  97. 000000CC  4E5E                     unlink     A6
  98. 000000CE  205F                     movea.l    A0, [A7]+
  99. 000000D0  504F                     addq.w     A7, 8
  100. 000000D2  4ED0                     jmp        [A0]
  101. 000000D4  8D49 534F                pack       -[A6], -[A1], 0x534F
  102. 000000D8  5F44                     subq.w     D4, 7
  103. 000000DA  4953                     chk.w      D4, [A3]
  104. 000000DC  504F                     addq.w     A7, 8
  105. 000000DE  5350                     subq.w     [A0], 1
  106. 000000E0  5452                     addq.w     [A2], 2
  107. 000000E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  108. export_2108: // at 000000E4 (misaligned)
  109. 000000E6  0000 2F0C                ori.b      D0, 0xC
  110. 000000EA  286E 0008                movea.l    A4, [A6 + 0x8]
  111. 000000EE  4AAC 0012                tst.l      [A4 + 0x12]
  112. 000000F2  6712                     beq        +0x14 /* 00000106 */
  113. 000000F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  114. 000000F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  115. 000000FC  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  116. 00000100  205F                     movea.l    A0, [A7]+
  117. 00000102  4E90                     jsr        [A0]
  118. 00000104  600C                     bra        +0xE /* 00000112 */
  119. label00000106:
  120. 00000106  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  121. 0000010A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  122. 0000010E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  123. label00000112:
  124. 00000112  285F                     movea.l    A4, [A7]+
  125. 00000114  4E5E                     unlink     A6
  126. 00000116  205F                     movea.l    A0, [A7]+
  127. 00000118  DEFC 000C                add.w      A7, 0xC
  128. 0000011C  4ED0                     jmp        [A0]
  129. 0000011E  9149                     subx.w     -[A0], -[A1]
  130. 00000120  534F                     subq.w     A7, 1
  131. 00000122  5F53                     subq.w     [A3], 7
  132. 00000124  4554                     chk.w      D2, [A4]
  133. 00000126  4841                     swap.w     D1
  134. 00000128  4E44                     trap       4
  135. 0000012A  4C45 5349                movem.l    D0,D3,D6,A0,A1,A4,A6, D5
  136. 0000012E  5A45                     addq.w     D5, 5
  137. 00000130  0000 0000                ori.b      D0, 0x0
  138. export_2109:
  139. 00000134  4E56 0000                link       A6, 0
  140. 00000138  48E7 0108                movem.l    -[A7], D7,A4
  141. 0000013C  2E2E 000C                move.l     D7, [A6 + 0xC]
  142. 00000140  286E 0008                movea.l    A4, [A6 + 0x8]
  143. 00000144  4AAC 000A                tst.l      [A4 + 0xA]
  144. 00000148  673A                     beq        +0x3C /* 00000184 */
  145. 0000014A  206E 0010                movea.l    A0, [A6 + 0x10]
  146. 0000014E  2F08                     move.l     -[A7], A0
  147. 00000150  42A7                     clr.l      -[A7]
  148. 00000152  2F07                     move.l     -[A7], D7
  149. 00000154  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  150. 00000158  205F                     movea.l    A0, [A7]+
  151. 0000015A  4E90                     jsr        [A0]
  152. 0000015C  201F                     move.l     D0, [A7]+
  153. 0000015E  205F                     movea.l    A0, [A7]+
  154. 00000160  2080                     move.l     [A0], D0
  155. 00000162  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  156. 00000166  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  157. 0000016A  206E 0010                movea.l    A0, [A6 + 0x10]
  158. 0000016E  2050                     movea.l    A0, [A0]
  159. 00000170  2F10                     move.l     -[A7], [A0]
  160. 00000172  2F07                     move.l     -[A7], D7
  161. 00000174  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  162. 00000178  4267                     clr.w      -[A7]
  163. 0000017A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  164. 0000017E  3D5F 0018                move.w     [A6 + 0x18], [A7]+
  165. 00000182  6014                     bra        +0x16 /* 00000198 */
  166. label00000184:
  167. 00000184  4267                     clr.w      -[A7]
  168. 00000186  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  169. 0000018A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  170. 0000018E  2F07                     move.l     -[A7], D7
  171. 00000190  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  172. 00000194  3D5F 0018                move.w     [A6 + 0x18], [A7]+
  173. label00000198:
  174. 00000198  4CDF 1080                movem.l    D7,A4, [A7]+
  175. 0000019C  4E5E                     unlink     A6
  176. 0000019E  205F                     movea.l    A0, [A7]+
  177. 000001A0  DEFC 0010                add.w      A7, 0x10
  178. 000001A4  4ED0                     jmp        [A0]
  179. 000001A6  8D49 534F                pack       -[A6], -[A1], 0x534F
  180. 000001AA  5F50                     subq.w     [A0], 7
  181. 000001AC  5452                     addq.w     [A2], 2
  182. 000001AE  544F                     addq.w     A7, 2
  183. 000001B0  4841                     swap.w     D1
  184. 000001B2  4E44                     trap       4
  185. 000001B4  0000 0000                ori.b      D0, 0x0
  186. export_2110:
  187. 000001B8  4E56 FFF8                link       A6, -0x0008
  188. 000001BC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  189. 000001C0  266E 000C                movea.l    A3, [A6 + 0xC]
  190. 000001C4  2A2E 0010                move.l     D5, [A6 + 0x10]
  191. 000001C8  286E 0008                movea.l    A4, [A6 + 0x8]
  192. 000001CC  4AAC 0012                tst.l      [A4 + 0x12]
  193. 000001D0  6744                     beq        +0x46 /* 00000216 */
  194. 000001D2  42A7                     clr.l      -[A7]
  195. 000001D4  2F05                     move.l     -[A7], D5
  196. 000001D6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  197. 000001DA  2E1F                     move.l     D7, [A7]+
  198. 000001DC  42A7                     clr.l      -[A7]
  199. 000001DE  2F0B                     move.l     -[A7], A3
  200. 000001E0  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  201. 000001E4  2C1F                     move.l     D6, [A7]+
  202. 000001E6  2F0B                     move.l     -[A7], A3
  203. 000001E8  2007                     move.l     D0, D7
  204. 000001EA  D086                     add.l      D0, D6
  205. 000001EC  2F00                     move.l     -[A7], D0
  206. 000001EE  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  207. 000001F2  205F                     movea.l    A0, [A7]+
  208. 000001F4  4E90                     jsr        [A0]
  209. 000001F6  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  210. 000001FA  2045                     movea.l    A0, D5
  211. 000001FC  2F10                     move.l     -[A7], [A0]
  212. 000001FE  2006                     move.l     D0, D6
  213. 00000200  D093                     add.l      D0, [A3]
  214. 00000202  2F00                     move.l     -[A7], D0
  215. 00000204  2F07                     move.l     -[A7], D7
  216. 00000206  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  217. 0000020A  4267                     clr.w      -[A7]
  218. 0000020C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  219. 00000210  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  220. 00000214  600E                     bra        +0x10 /* 00000224 */
  221. label00000216:
  222. 00000216  4267                     clr.w      -[A7]
  223. 00000218  2F05                     move.l     -[A7], D5
  224. 0000021A  2F0B                     move.l     -[A7], A3
  225. 0000021C  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  226. 00000220  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  227. label00000224:
  228. 00000224  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  229. 00000228  4E5E                     unlink     A6
  230. 0000022A  205F                     movea.l    A0, [A7]+
  231. 0000022C  DEFC 000C                add.w      A7, 0xC
  232. 00000230  4ED0                     jmp        [A0]
  233. 00000232  8F49 534F                pack       -[A7], -[A1], 0x534F
  234. 00000236  5F48                     subq.w     A0, 7
  235. 00000238  414E                     chk.w      D0, A6
  236. 0000023A  4441                     neg.w      D1
  237. 0000023C  4E44                     trap       4
  238. 0000023E  4841                     swap.w     D1
  239. 00000240  4E44                     trap       4
  240. 00000242  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  241. // begin alternate branch 00000244-00000248
  242. fn00000244:
  243. 00000244  4E56 FFE8                link       A6, -0x0018
  244. // end alternate branch 00000244-00000248
  245. fn00000244: // (misaligned)
  246. 00000246  FFE8                     .invalid   <<F/7/7>>
  247. 00000248  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  248. 0000024C  206E 0016                movea.l    A0, [A6 + 0x16]
  249. 00000250  43EE FFFA                lea.l      A1, [A6 - 0x6]
  250. 00000254  22D8                     move.l     [A1]+, [A0]+
  251. 00000256  3290                     move.w     [A1], [A0]
  252. 00000258  286E 0008                movea.l    A4, [A6 + 0x8]
  253. 0000025C  282E 0010                move.l     D4, [A6 + 0x10]
  254. 00000260  2D4C FFE8                move.l     [A6 - 0x18], A4
  255. 00000264  2E2E FFFA                move.l     D7, [A6 - 0x6]
  256. 00000268  3C2E 0014                move.w     D6, [A6 + 0x14]
  257. 0000026C  DC6E FFFE                add.w      D6, [A6 - 0x2]
  258. label00000270:
  259. 00000270  0C46 03FC                cmpi.w     D6, 0x3FC
  260. 00000274  5CC0                     sge        D0
  261. 00000276  4A87                     tst.l      D7
  262. 00000278  5EC1                     sgt        D1
  263. 0000027A  C001                     and.b      D0, D1
  264. 0000027C  671E                     beq        +0x20 /* 0000029C */
  265. 0000027E  2F07                     move.l     -[A7], D7
  266. 00000280  3F3C 03FC                move.w     -[A7], 0x3FC
  267. 00000284  7004                     moveq.l    D0, 0x04
  268. 00000286  2F00                     move.l     -[A7], D0
  269. 00000288  486E FFF2                pea.l      [A6 - 0xE]
  270. 0000028C  2F0C                     move.l     -[A7], A4
  271. 0000028E  4EAD 3F5A                jsr        [A5 + 0x3F5A /* export_2023 */]
  272. 00000292  2E2E FFF2                move.l     D7, [A6 - 0xE]
  273. 00000296  9C7C 03FC                sub.w      D6, 0x3FC
  274. 0000029A  60D4                     bra        -0x2A /* 00000270 */
  275. label0000029C:
  276. 0000029C  4A84                     tst.l      D4
  277. 0000029E  5EC0                     sgt        D0
  278. 000002A0  4A87                     tst.l      D7
  279. 000002A2  5EC1                     sgt        D1
  280. 000002A4  C001                     and.b      D0, D1
  281. 000002A6  674E                     beq        +0x50 /* 000002F6 */
  282. 000002A8  2A04                     move.l     D5, D4
  283. 000002AA  303C 03FC                move.w     D0, 0x3FC
  284. 000002AE  9046                     sub.w      D0, D6
  285. 000002B0  48C0                     ext.l      D0
  286. 000002B2  B085                     cmp.l      D0, D5
  287. 000002B4  6C0A                     bge        +0xC /* 000002C0 */
  288. 000002B6  303C 03FC                move.w     D0, 0x3FC
  289. 000002BA  9046                     sub.w      D0, D6
  290. 000002BC  48C0                     ext.l      D0
  291. 000002BE  2A00                     move.l     D5, D0
  292. label000002C0:
  293. 000002C0  2F07                     move.l     -[A7], D7
  294. 000002C2  3F06                     move.w     -[A7], D6
  295. 000002C4  2F05                     move.l     -[A7], D5
  296. 000002C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  297. 000002CA  2F0C                     move.l     -[A7], A4
  298. 000002CC  4EAD 3F5A                jsr        [A5 + 0x3F5A /* export_2023 */]
  299. 000002D0  9885                     sub.l      D4, D5
  300. 000002D2  6FC8                     ble        -0x36 /* 0000029C */
  301. 000002D4  2005                     move.l     D0, D5
  302. 000002D6  D1AE 000C                add.l      [A6 + 0xC], D0
  303. 000002DA  2F07                     move.l     -[A7], D7
  304. 000002DC  3F3C 03FC                move.w     -[A7], 0x3FC
  305. 000002E0  7004                     moveq.l    D0, 0x04
  306. 000002E2  2F00                     move.l     -[A7], D0
  307. 000002E4  486E FFF2                pea.l      [A6 - 0xE]
  308. 000002E8  2F0C                     move.l     -[A7], A4
  309. 000002EA  4EAD 3F5A                jsr        [A5 + 0x3F5A /* export_2023 */]
  310. 000002EE  2E2E FFF2                move.l     D7, [A6 - 0xE]
  311. 000002F2  4246                     clr.w      D6
  312. 000002F4  60A6                     bra        -0x58 /* 0000029C */
  313. label000002F6:
  314. 000002F6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  315. 000002FA  4E5E                     unlink     A6
  316. 000002FC  205F                     movea.l    A0, [A7]+
  317. 000002FE  DEFC 0012                add.w      A7, 0x12
  318. 00000302  4ED0                     jmp        [A0]
  319. 00000304  8B49 534F                pack       -[A5], -[A1], 0x534F
  320. 00000308  5F52                     subq.w     [A2], 7
  321. 0000030A  4541                     chk.w      D2, D1
  322. 0000030C  4452                     neg.w      [A2]
  323. 0000030E  4543                     chk.w      D2, D3
  324. 00000310  0000 0000                ori.b      D0, 0x0
  325. fn00000314:
  326. 00000314  4E56 FFFC                link       A6, -0x0004
  327. 00000318  2F0C                     move.l     -[A7], A4
  328. 0000031A  286E 0008                movea.l    A4, [A6 + 0x8]
  329. 0000031E  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  330. 00000322  3F3C 03FC                move.w     -[A7], 0x3FC
  331. 00000326  7004                     moveq.l    D0, 0x04
  332. 00000328  2F00                     move.l     -[A7], D0
  333. 0000032A  486E FFFC                pea.l      [A6 - 0x4]
  334. 0000032E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  335. 00000332  4EAD 3F5A                jsr        [A5 + 0x3F5A /* export_2023 */]
  336. 00000336  4AAE FFFC                tst.l      [A6 - 0x4]
  337. 0000033A  6648                     bne        +0x4A /* 00000384 */
  338. 0000033C  42A7                     clr.l      -[A7]
  339. 0000033E  3F3C 0001                move.w     -[A7], 0x1
  340. 00000342  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  341. 00000346  4EAD 3F62                jsr        [A5 + 0x3F62 /* export_2024 */]
  342. 0000034A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  343. 0000034E  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  344. 00000352  3F3C 03FC                move.w     -[A7], 0x3FC
  345. 00000356  7004                     moveq.l    D0, 0x04
  346. 00000358  2F00                     move.l     -[A7], D0
  347. 0000035A  486E FFFC                pea.l      [A6 - 0x4]
  348. 0000035E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  349. 00000362  4EAD 3F52                jsr        [A5 + 0x3F52 /* export_2022 */]
  350. 00000366  7000                     moveq.l    D0, 0x00
  351. 00000368  2940 FFF6                move.l     [A4 - 0xA], D0
  352. 0000036C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  353. 00000370  3F3C 03FC                move.w     -[A7], 0x3FC
  354. 00000374  7004                     moveq.l    D0, 0x04
  355. 00000376  2F00                     move.l     -[A7], D0
  356. 00000378  486C FFF6                pea.l      [A4 - 0xA]
  357. 0000037C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  358. 00000380  4EAD 3F52                jsr        [A5 + 0x3F52 /* export_2022 */]
  359. label00000384:
  360. 00000384  296E FFFC FFF6           move.l     [A4 - 0xA], [A6 - 0x4]
  361. 0000038A  285F                     movea.l    A4, [A7]+
  362. 0000038C  4E5E                     unlink     A6
  363. 0000038E  2E9F                     move.l     [A7], [A7]+
  364. 00000390  4E75                     rts
  365. 00000392  894E 4558                pack       -[A4], -[A6], 0x4558
  366. 00000396  5442                     addq.w     D2, 2
  367. 00000398  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  368. 0000039C  0000 0000                ori.b      D0, 0x0
  369. fn000003A0:
  370. 000003A0  4E56 FDEC                link       A6, -0x0214
  371. 000003A4  48E7 0700                movem.l    -[A7], D5,D6,D7
  372. 000003A8  206E 0016                movea.l    A0, [A6 + 0x16]
  373. 000003AC  43EE FFFA                lea.l      A1, [A6 - 0x6]
  374. 000003B0  22D8                     move.l     [A1]+, [A0]+
  375. 000003B2  3290                     move.w     [A1], [A0]
  376. 000003B4  2A2E 0010                move.l     D5, [A6 + 0x10]
  377. 000003B8  206E 0008                movea.l    A0, [A6 + 0x8]
  378. 000003BC  2D48 FDEC                move.l     [A6 - 0x214], A0
  379. 000003C0  2D6E FFFA FFF6           move.l     [A6 - 0xA], [A6 - 0x6]
  380. 000003C6  3E2E 0014                move.w     D7, [A6 + 0x14]
  381. 000003CA  DE6E FFFE                add.w      D7, [A6 - 0x2]
  382. label000003CE:
  383. 000003CE  0C47 03FC                cmpi.w     D7, 0x3FC
  384. 000003D2  6D0C                     blt        +0xE /* 000003E0 */
  385. 000003D4  2F0E                     move.l     -[A7], A6
  386. 000003D6  4EBA FF3C                jsr        [PC - 0xC4 /* 00000314 */]
  387. 000003DA  9E7C 03FC                sub.w      D7, 0x3FC
  388. 000003DE  60EE                     bra        -0x10 /* 000003CE */
  389. label000003E0:
  390. 000003E0  4A85                     tst.l      D5
  391. 000003E2  6F40                     ble        +0x42 /* 00000424 */
  392. 000003E4  2C05                     move.l     D6, D5
  393. 000003E6  303C 03FC                move.w     D0, 0x3FC
  394. 000003EA  9047                     sub.w      D0, D7
  395. 000003EC  48C0                     ext.l      D0
  396. 000003EE  B086                     cmp.l      D0, D6
  397. 000003F0  6C0A                     bge        +0xC /* 000003FC */
  398. 000003F2  303C 03FC                move.w     D0, 0x3FC
  399. 000003F6  9047                     sub.w      D0, D7
  400. 000003F8  48C0                     ext.l      D0
  401. 000003FA  2C00                     move.l     D6, D0
  402. label000003FC:
  403. 000003FC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  404. 00000400  3F07                     move.w     -[A7], D7
  405. 00000402  2F06                     move.l     -[A7], D6
  406. 00000404  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  407. 00000408  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  408. 0000040C  4EAD 3F52                jsr        [A5 + 0x3F52 /* export_2022 */]
  409. 00000410  9A86                     sub.l      D5, D6
  410. 00000412  6FCC                     ble        -0x32 /* 000003E0 */
  411. 00000414  2006                     move.l     D0, D6
  412. 00000416  D1AE 000C                add.l      [A6 + 0xC], D0
  413. 0000041A  2F0E                     move.l     -[A7], A6
  414. 0000041C  4EBA FEF6                jsr        [PC - 0x10A /* 00000314 */]
  415. 00000420  4247                     clr.w      D7
  416. 00000422  60BC                     bra        -0x42 /* 000003E0 */
  417. label00000424:
  418. 00000424  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  419. 00000428  4E5E                     unlink     A6
  420. 0000042A  205F                     movea.l    A0, [A7]+
  421. 0000042C  DEFC 0012                add.w      A7, 0x12
  422. 00000430  4ED0                     jmp        [A0]
  423. 00000432  8C49                     or.w       D6, A1
  424. 00000434  534F                     subq.w     A7, 1
  425. 00000436  5F57                     subq.w     [A7], 7
  426. 00000438  5249                     addq.w     A1, 1
  427. 0000043A  5445                     addq.w     D5, 2
  428. 0000043C  5245                     addq.w     D5, 1
  429. 0000043E  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  430. 00000440  0000 0000                ori.b      D0, 0x0
  431. export_2111:
  432. 00000444  4E56 0000                link       A6, 0
  433. 00000448  206E 0010                movea.l    A0, [A6 + 0x10]
  434. 0000044C  226E 000C                movea.l    A1, [A6 + 0xC]
  435. 00000450  2010                     move.l     D0, [A0]
  436. 00000452  B091                     cmp.l      D0, [A1]
  437. 00000454  57C0                     seq        D0
  438. 00000456  3228 0004                move.w     D1, [A0 + 0x4]
  439. 0000045A  B269 0004                cmp.w      D1, [A1 + 0x4]
  440. 0000045E  57C1                     seq        D1
  441. 00000460  C001                     and.b      D0, D1
  442. 00000462  4400                     neg.b      D0
  443. 00000464  1D40 0014                move.b     [A6 + 0x14], D0
  444. 00000468  4E5E                     unlink     A6
  445. 0000046A  205F                     movea.l    A0, [A7]+
  446. 0000046C  DEFC 000C                add.w      A7, 0xC
  447. 00000470  4ED0                     jmp        [A0]
  448. 00000472  8E49                     or.w       D7, A1
  449. 00000474  534F                     subq.w     A7, 1
  450. 00000476  5F52                     subq.w     [A2], 7
  451. 00000478  4543                     chk.w      D2, D3
  452. 0000047A  4D41                     chk.w      D6, D1
  453. 0000047C  5443                     addq.w     D3, 2
  454. 0000047E  4845                     swap.w     D5
  455. 00000480  5300                     subq.b     D0, 1
  456. 00000482  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  457. // begin alternate branch 00000484-00000488
  458. fn00000484:
  459. 00000484  4E56 FFEA                link       A6, -0x0016
  460. // end alternate branch 00000484-00000488
  461. fn00000484: // (misaligned)
  462. 00000486  FFEA                     .invalid   <<F/7/7>>
  463. 00000488  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  464. 0000048C  266E 0008                movea.l    A3, [A6 + 0x8]
  465. 00000490  3C2E 000C                move.w     D6, [A6 + 0xC]
  466. 00000494  284B                     movea.l    A4, A3
  467. 00000496  3006                     move.w     D0, D6
  468. 00000498  5340                     subq.w     D0, 1
  469. 0000049A  3200                     move.w     D1, D0
  470. 0000049C  E640                     asr        D0.w, 3
  471. 0000049E  41EC 019E                lea.l      A0, [A4 + 0x19E]
  472. 000004A2  03F0                     .incomplete
  473. 000004A4  0000 7000                ori.b      D0, 0x0
  474. 000004A8  2D40 FFEA                move.l     [A6 - 0x16], D0
  475. 000004AC  3006                     move.w     D0, D6
  476. 000004AE  E540                     asl        D0.w, 2
  477. 000004B0  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  478. 000004B4  2071 0000                movea.l    A0, [A1 + D0.w]
  479. 000004B8  2E28 0024                move.l     D7, [A0 + 0x24]
  480. 000004BC  6E56                     bgt        +0x58 /* 00000514 */
  481. 000004BE  42A7                     clr.l      -[A7]
  482. 000004C0  3F3C 0001                move.w     -[A7], 0x1
  483. 000004C4  2F0B                     move.l     -[A7], A3
  484. 000004C6  4EAD 3F62                jsr        [A5 + 0x3F62 /* export_2024 */]
  485. 000004CA  2E1F                     move.l     D7, [A7]+
  486. 000004CC  3006                     move.w     D0, D6
  487. 000004CE  E540                     asl        D0.w, 2
  488. 000004D0  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  489. 000004D4  2071 0000                movea.l    A0, [A1 + D0.w]
  490. 000004D8  2147 0024                move.l     [A0 + 0x24], D7
  491. 000004DC  2F07                     move.l     -[A7], D7
  492. 000004DE  3F3C 03FC                move.w     -[A7], 0x3FC
  493. 000004E2  7004                     moveq.l    D0, 0x04
  494. 000004E4  2F00                     move.l     -[A7], D0
  495. 000004E6  486E FFEA                pea.l      [A6 - 0x16]
  496. 000004EA  2F0B                     move.l     -[A7], A3
  497. 000004EC  4EAD 3F52                jsr        [A5 + 0x3F52 /* export_2022 */]
  498. 000004F0  2D47 FFF6                move.l     [A6 - 0xA], D7
  499. 000004F4  426E FFFA                clr.w      [A6 - 0x6]
  500. 000004F8  3006                     move.w     D0, D6
  501. 000004FA  E540                     asl        D0.w, 2
  502. 000004FC  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  503. 00000500  2071 0000                movea.l    A0, [A1 + D0.w]
  504. 00000504  41E8 0030                lea.l      A0, [A0 + 0x30]
  505. 00000508  43EE FFF6                lea.l      A1, [A6 - 0xA]
  506. 0000050C  20D9                     move.l     [A0]+, [A1]+
  507. 0000050E  3091                     move.w     [A0], [A1]
  508. 00000510  6000 00BC                bra        +0xBE /* 000005CE */
  509. label00000514:
  510. 00000514  3006                     move.w     D0, D6
  511. 00000516  E540                     asl        D0.w, 2
  512. 00000518  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  513. 0000051C  2071 0000                movea.l    A0, [A1 + D0.w]
  514. 00000520  43EE FFF6                lea.l      A1, [A6 - 0xA]
  515. 00000524  41E8 0030                lea.l      A0, [A0 + 0x30]
  516. 00000528  22D8                     move.l     [A1]+, [A0]+
  517. 0000052A  3290                     move.w     [A1], [A0]
  518. 0000052C  302E FFFA                move.w     D0, [A6 - 0x6]
  519. 00000530  48C0                     ext.l      D0
  520. 00000532  3206                     move.w     D1, D6
  521. 00000534  E541                     asl        D1.w, 2
  522. 00000536  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  523. 0000053A  2071 1000                movea.l    A0, [A1 + D1.w]
  524. 0000053E  2A28 0044                move.l     D5, [A0 + 0x44]
  525. 00000542  DA80                     add.l      D5, D0
  526. label00000544:
  527. 00000544  0C85 0000 03FC           cmpi.l     D5, 0x3FC
  528. 0000054A  6D66                     blt        +0x68 /* 000005B2 */
  529. 0000054C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  530. 00000550  3F3C 03FC                move.w     -[A7], 0x3FC
  531. 00000554  7004                     moveq.l    D0, 0x04
  532. 00000556  2F00                     move.l     -[A7], D0
  533. 00000558  486E FFF2                pea.l      [A6 - 0xE]
  534. 0000055C  2F0B                     move.l     -[A7], A3
  535. 0000055E  4EAD 3F5A                jsr        [A5 + 0x3F5A /* export_2023 */]
  536. 00000562  4AAE FFF2                tst.l      [A6 - 0xE]
  537. 00000566  663C                     bne        +0x3E /* 000005A4 */
  538. 00000568  42A7                     clr.l      -[A7]
  539. 0000056A  3F3C 0001                move.w     -[A7], 0x1
  540. 0000056E  2F0B                     move.l     -[A7], A3
  541. 00000570  4EAD 3F62                jsr        [A5 + 0x3F62 /* export_2024 */]
  542. 00000574  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  543. 00000578  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  544. 0000057C  3F3C 03FC                move.w     -[A7], 0x3FC
  545. 00000580  7004                     moveq.l    D0, 0x04
  546. 00000582  2F00                     move.l     -[A7], D0
  547. 00000584  486E FFF2                pea.l      [A6 - 0xE]
  548. 00000588  2F0B                     move.l     -[A7], A3
  549. 0000058A  4EAD 3F52                jsr        [A5 + 0x3F52 /* export_2022 */]
  550. 0000058E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  551. 00000592  3F3C 03FC                move.w     -[A7], 0x3FC
  552. 00000596  7004                     moveq.l    D0, 0x04
  553. 00000598  2F00                     move.l     -[A7], D0
  554. 0000059A  486E FFEA                pea.l      [A6 - 0x16]
  555. 0000059E  2F0B                     move.l     -[A7], A3
  556. 000005A0  4EAD 3F52                jsr        [A5 + 0x3F52 /* export_2022 */]
  557. label000005A4:
  558. 000005A4  2D6E FFF2 FFF6           move.l     [A6 - 0xA], [A6 - 0xE]
  559. 000005AA  9ABC 0000 03FC           sub.l      D5, 0x3FC
  560. 000005B0  6092                     bra        -0x6C /* 00000544 */
  561. label000005B2:
  562. 000005B2  3D45 FFFA                move.w     [A6 - 0x6], D5
  563. 000005B6  3006                     move.w     D0, D6
  564. 000005B8  E540                     asl        D0.w, 2
  565. 000005BA  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  566. 000005BE  2071 0000                movea.l    A0, [A1 + D0.w]
  567. 000005C2  41E8 0030                lea.l      A0, [A0 + 0x30]
  568. 000005C6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  569. 000005CA  20D9                     move.l     [A0]+, [A1]+
  570. 000005CC  3091                     move.w     [A0], [A1]
  571. label000005CE:
  572. 000005CE  206E 000E                movea.l    A0, [A6 + 0xE]
  573. 000005D2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  574. 000005D6  20D9                     move.l     [A0]+, [A1]+
  575. 000005D8  3091                     move.w     [A0], [A1]
  576. 000005DA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  577. 000005DE  4E5E                     unlink     A6
  578. 000005E0  205F                     movea.l    A0, [A7]+
  579. 000005E2  5C4F                     addq.w     A7, 6
  580. 000005E4  4ED0                     jmp        [A0]
  581. 000005E6  8E49                     or.w       D7, A1
  582. 000005E8  534F                     subq.w     A7, 1
  583. 000005EA  5F4E                     subq.w     A6, 7
  584. 000005EC  4558                     chk.w      D2, [A0]+
  585. 000005EE  544E                     addq.w     A6, 2
  586. 000005F0  4557                     chk.w      D2, [A7]
  587. 000005F2  5245                     addq.w     D5, 1
  588. 000005F4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  589. 000005F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  590. // begin alternate branch 000005F8-000005FE
  591. export_2112:
  592. fn000005F8:
  593. 000005F8  4E56 0000                link       A6, 0
  594. 000005FC  2F0C                     move.l     -[A7], A4
  595. // end alternate branch 000005F8-000005FE
  596. export_2112: // at 000005F8 (misaligned)
  597. fn000005F8: // (misaligned)
  598. 000005FA  0000 2F0C                ori.b      D0, 0xC
  599. 000005FE  286E 0008                movea.l    A4, [A6 + 0x8]
  600. 00000602  302E 000E                move.w     D0, [A6 + 0xE]
  601. 00000606  E540                     asl        D0.w, 2
  602. 00000608  41EC 0F64                lea.l      A0, [A4 + 0xF64]
  603. 0000060C  2230 0000                move.l     D1, [A0 + D0.w]
  604. 00000610  7060                     moveq.l    D0, 0x60
  605. 00000612  D280                     add.l      D1, D0
  606. 00000614  302E 000E                move.w     D0, [A6 + 0xE]
  607. 00000618  E540                     asl        D0.w, 2
  608. 0000061A  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  609. 0000061E  2071 0000                movea.l    A0, [A1 + D0.w]
  610. 00000622  3028 004E                move.w     D0, [A0 + 0x4E]
  611. 00000626  E340                     asl        D0.w, 1
  612. 00000628  48C0                     ext.l      D0
  613. 0000062A  D081                     add.l      D0, D1
  614. 0000062C  322E 000C                move.w     D1, [A6 + 0xC]
  615. 00000630  5341                     subq.w     D1, 1
  616. 00000632  C3FC 007E                muls.w     D1, 0x7E /* '~' */
  617. 00000636  48C1                     ext.l      D1
  618. 00000638  D280                     add.l      D1, D0
  619. 0000063A  2D41 0010                move.l     [A6 + 0x10], D1
  620. 0000063E  285F                     movea.l    A4, [A7]+
  621. 00000640  4E5E                     unlink     A6
  622. 00000642  205F                     movea.l    A0, [A7]+
  623. 00000644  504F                     addq.w     A7, 8
  624. 00000646  4ED0                     jmp        [A0]
  625. 00000648  8D49 534F                pack       -[A6], -[A1], 0x534F
  626. 0000064C  5F47                     subq.w     D7, 7
  627. 0000064E  4554                     chk.w      D2, [A4]
  628. 00000650  494E                     chk.w      D4, A6
  629. 00000652  4450                     neg.w      [A0]
  630. 00000654  5452                     addq.w     [A2], 2
  631. 00000656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  632. export_2113: // at 00000658 (misaligned)
  633. 0000065A  0000 2F0C                ori.b      D0, 0xC
  634. 0000065E  286E 0008                movea.l    A4, [A6 + 0x8]
  635. 00000662  302E 000C                move.w     D0, [A6 + 0xC]
  636. 00000666  E540                     asl        D0.w, 2
  637. 00000668  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  638. 0000066C  2071 0000                movea.l    A0, [A1 + D0.w]
  639. 00000670  3028 004E                move.w     D0, [A0 + 0x4E]
  640. 00000674  E340                     asl        D0.w, 1
  641. 00000676  D07C 0060                add.w      D0, 0x60 /* '`' */
  642. 0000067A  322E 000C                move.w     D1, [A6 + 0xC]
  643. 0000067E  E541                     asl        D1.w, 2
  644. 00000680  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  645. 00000684  2071 1000                movea.l    A0, [A1 + D1.w]
  646. 00000688  727E                     moveq.l    D1, 0x7E
  647. 0000068A  C3E8 004C                muls.w     D1, [A0 + 0x4C]
  648. 0000068E  D240                     add.w      D1, D0
  649. 00000690  48C1                     ext.l      D1
  650. 00000692  2D41 000E                move.l     [A6 + 0xE], D1
  651. 00000696  285F                     movea.l    A4, [A7]+
  652. 00000698  4E5E                     unlink     A6
  653. 0000069A  205F                     movea.l    A0, [A7]+
  654. 0000069C  5C4F                     addq.w     A7, 6
  655. 0000069E  4ED0                     jmp        [A0]
  656. 000006A0  9249                     sub.w      D1, A1
  657. 000006A2  534F                     subq.w     A7, 1
  658. 000006A4  5F47                     subq.w     D7, 7
  659. 000006A6  4554                     chk.w      D2, [A4]
  660. 000006A8  5355                     subq.w     [A5], 1
  661. 000006AA  4248                     clr.w      A0
  662. 000006AC  4541                     chk.w      D2, D1
  663. 000006AE  4453                     neg.w      [A3]
  664. 000006B0  495A                     chk.w      D4, [A2]+
  665. 000006B2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  666. 000006B4  0000 0000                ori.b      D0, 0x0
  667. fn000006B8:
  668. 000006B8  4E56 FFEE                link       A6, -0x0012
  669. 000006BC  206E 0010                movea.l    A0, [A6 + 0x10]
  670. 000006C0  43EE FFFA                lea.l      A1, [A6 - 0x6]
  671. 000006C4  22D8                     move.l     [A1]+, [A0]+
  672. 000006C6  3290                     move.w     [A1], [A0]
  673. 000006C8  206E 0008                movea.l    A0, [A6 + 0x8]
  674. 000006CC  2D48 FFEE                move.l     [A6 - 0x12], A0
  675. 000006D0  7008                     moveq.l    D0, 0x08
  676. 000006D2  2D40 FFF2                move.l     [A6 - 0xE], D0
  677. 000006D6  486E FFFA                pea.l      [A6 - 0x6]
  678. 000006DA  4267                     clr.w      -[A7]
  679. 000006DC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  680. 000006E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  681. 000006E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  682. 000006E8  4EBA FB5A                jsr        [PC - 0x4A6 /* 00000244 */]
  683. 000006EC  4E5E                     unlink     A6
  684. 000006EE  205F                     movea.l    A0, [A7]+
  685. 000006F0  DEFC 000E                add.w      A7, 0xE
  686. 000006F4  4ED0                     jmp        [A0]
  687. 000006F6  8B49 534F                pack       -[A5], -[A1], 0x534F
  688. 000006FA  5F52                     subq.w     [A2], 7
  689. 000006FC  4541                     chk.w      D2, D1
  690. 000006FE  4454                     neg.w      [A4]
  691. 00000700  4147                     chk.w      D0, D7
  692. 00000702  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  693. // begin alternate branch 00000704-00000708
  694. fn00000704:
  695. 00000704  4E56 FFE6                link       A6, -0x001A
  696. // end alternate branch 00000704-00000708
  697. fn00000704: // (misaligned)
  698. 00000706  FFE6                     .invalid   <<F/7/7>>
  699. 00000708  206E 0014                movea.l    A0, [A6 + 0x14]
  700. 0000070C  43EE FFFA                lea.l      A1, [A6 - 0x6]
  701. 00000710  22D8                     move.l     [A1]+, [A0]+
  702. 00000712  3290                     move.w     [A1], [A0]
  703. 00000714  206E 0008                movea.l    A0, [A6 + 0x8]
  704. 00000718  2D48 FFE6                move.l     [A6 - 0x1A], A0
  705. 0000071C  3D6E 0012 FFEA           move.w     [A6 - 0x16], [A6 + 0x12]
  706. 00000722  2D6E 000E FFEC           move.l     [A6 - 0x14], [A6 + 0xE]
  707. 00000728  3D6E 000C FFF0           move.w     [A6 - 0x10], [A6 + 0xC]
  708. 0000072E  7008                     moveq.l    D0, 0x08
  709. 00000730  2D40 FFF2                move.l     [A6 - 0xE], D0
  710. 00000734  486E FFFA                pea.l      [A6 - 0x6]
  711. 00000738  4267                     clr.w      -[A7]
  712. 0000073A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  713. 0000073E  486E FFEA                pea.l      [A6 - 0x16]
  714. 00000742  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  715. 00000746  4EBA FC58                jsr        [PC - 0x3A8 /* 000003A0 */]
  716. 0000074A  4E5E                     unlink     A6
  717. 0000074C  205F                     movea.l    A0, [A7]+
  718. 0000074E  DEFC 0012                add.w      A7, 0x12
  719. 00000752  4ED0                     jmp        [A0]
  720. 00000754  8C49                     or.w       D6, A1
  721. 00000756  534F                     subq.w     A7, 1
  722. 00000758  5F57                     subq.w     [A7], 7
  723. 0000075A  5249                     addq.w     A1, 1
  724. 0000075C  5445                     addq.w     D5, 2
  725. 0000075E  5441                     addq.w     D1, 2
  726. 00000760  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  727. 00000762  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  728. export_2114: // at 00000764 (misaligned)
  729. 00000766  FFF2                     .invalid   <<F/7/7>>
  730. 00000768  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  731. 0000076C  206E 0010                movea.l    A0, [A6 + 0x10]
  732. 00000770  43EE FFFA                lea.l      A1, [A6 - 0x6]
  733. 00000774  22D8                     move.l     [A1]+, [A0]+
  734. 00000776  3290                     move.w     [A1], [A0]
  735. 00000778  382E 0014                move.w     D4, [A6 + 0x14]
  736. 0000077C  2C2E 0008                move.l     D6, [A6 + 0x8]
  737. 00000780  2646                     movea.l    A3, D6
  738. 00000782  422E 0016                clr.b      [A6 + 0x16]
  739. 00000786  4267                     clr.w      -[A7]
  740. 00000788  3F04                     move.w     -[A7], D4
  741. 0000078A  486E FFFA                pea.l      [A6 - 0x6]
  742. 0000078E  2F06                     move.l     -[A7], D6
  743. 00000790  4EBA 0076                jsr        [PC + 0x76 /* 00000808 */]
  744. 00000794  101F                     move.b     D0, [A7]+
  745. 00000796  6754                     beq        +0x56 /* 000007EC */
  746. 00000798  3004                     move.w     D0, D4
  747. 0000079A  E540                     asl        D0.w, 2
  748. 0000079C  41EB 0F64                lea.l      A0, [A3 + 0xF64]
  749. 000007A0  2870 0000                movea.l    A4, [A0 + D0.w]
  750. 000007A4  2E2C 0040                move.l     D7, [A4 + 0x40]
  751. 000007A8  2A2C 0044                move.l     D5, [A4 + 0x44]
  752. 000007AC  9AAC 0040                sub.l      D5, [A4 + 0x40]
  753. 000007B0  486E FFFA                pea.l      [A6 - 0x6]
  754. 000007B4  3F05                     move.w     -[A7], D5
  755. 000007B6  2F07                     move.l     -[A7], D7
  756. 000007B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  757. 000007BC  2F06                     move.l     -[A7], D6
  758. 000007BE  4EBA FA84                jsr        [PC - 0x57C /* 00000244 */]
  759. 000007C2  206B 08E6                movea.l    A0, [A3 + 0x8E6]
  760. 000007C6  2050                     movea.l    A0, [A0]
  761. 000007C8  3004                     move.w     D0, D4
  762. 000007CA  C1FC 0018                muls.w     D0, 0x18
  763. 000007CE  49F0 00E8                lea.l      A4, [A0 + D0.w - 0x24]
  764. 000007D2  1014                     move.b     D0, [A4]
  765. 000007D4  6710                     beq        +0x12 /* 000007E6 */
  766. 000007D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  767. 000007DA  2F07                     move.l     -[A7], D7
  768. 000007DC  486C 0002                pea.l      [A4 + 0x2]
  769. 000007E0  2F06                     move.l     -[A7], D6
  770. 000007E2  4EBA 02B4                jsr        [PC + 0x2B4 /* 00000A98 */]
  771. label000007E6:
  772. 000007E6  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  773. label000007EC:
  774. 000007EC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  775. 000007F0  4E5E                     unlink     A6
  776. 000007F2  205F                     movea.l    A0, [A7]+
  777. 000007F4  DEFC 000E                add.w      A7, 0xE
  778. 000007F8  4ED0                     jmp        [A0]
  779. 000007FA  8B49 534F                pack       -[A5], -[A1], 0x534F
  780. 000007FE  5F52                     subq.w     [A2], 7
  781. 00000800  5245                     addq.w     D5, 1
  782. 00000802  434F                     chk.w      D1, A7
  783. 00000804  5244                     addq.w     D4, 1
  784. 00000806  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  785. // begin alternate branch 00000808-0000080C
  786. fn00000808:
  787. 00000808  4E56 FFEE                link       A6, -0x0012
  788. // end alternate branch 00000808-0000080C
  789. fn00000808: // (misaligned)
  790. 0000080A  FFEE                     .invalid   <<F/7/7>>
  791. 0000080C  206E 000C                movea.l    A0, [A6 + 0xC]
  792. 00000810  43EE FFFA                lea.l      A1, [A6 - 0x6]
  793. 00000814  22D8                     move.l     [A1]+, [A0]+
  794. 00000816  3290                     move.w     [A1], [A0]
  795. 00000818  206E 0008                movea.l    A0, [A6 + 0x8]
  796. 0000081C  2D48 FFEE                move.l     [A6 - 0x12], A0
  797. 00000820  422E 0012                clr.b      [A6 + 0x12]
  798. 00000824  4AAE FFFA                tst.l      [A6 - 0x6]
  799. 00000828  6F22                     ble        +0x24 /* 0000084C */
  800. 0000082A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  801. 0000082E  486E FFFA                pea.l      [A6 - 0x6]
  802. 00000832  486E FFF2                pea.l      [A6 - 0xE]
  803. 00000836  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  804. 0000083A  4EBA FE7C                jsr        [PC - 0x184 /* 000006B8 */]
  805. 0000083E  70FF                     moveq.l    D0, 0xFFFFFFFF
  806. 00000840  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  807. 00000844  6706                     beq        +0x8 /* 0000084C */
  808. 00000846  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  809. label0000084C:
  810. 0000084C  4E5E                     unlink     A6
  811. 0000084E  205F                     movea.l    A0, [A7]+
  812. 00000850  DEFC 000A                add.w      A7, 0xA /* '\n' */
  813. 00000854  4ED0                     jmp        [A0]
  814. 00000856  8E49                     or.w       D7, A1
  815. 00000858  534F                     subq.w     A7, 1
  816. 0000085A  5F52                     subq.w     [A2], 7
  817. 0000085C  4541                     chk.w      D2, D1
  818. 0000085E  4C52 4543                movem.l    D0,D1,D6,A0,A2,A6, [A2]
  819. 00000862  4F52                     chk.w      D7, [A2]
  820. 00000864  4400                     neg.b      D0
  821. 00000866  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  822. // begin alternate branch 00000868-0000086C
  823. fn00000868:
  824. 00000868  4E56 FFFA                link       A6, -0x0006
  825. // end alternate branch 00000868-0000086C
  826. fn00000868: // (misaligned)
  827. 0000086A  FFFA                     .invalid   <<F/7/7>>
  828. 0000086C  48E7 0108                movem.l    -[A7], D7,A4
  829. 00000870  286E 0008                movea.l    A4, [A6 + 0x8]
  830. 00000874  4267                     clr.w      -[A7]
  831. 00000876  486E FFFA                pea.l      [A6 - 0x6]
  832. 0000087A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  833. 0000087E  3E1F                     move.w     D7, [A7]+
  834. 00000880  302E 000C                move.w     D0, [A6 + 0xC]
  835. 00000884  5340                     subq.w     D0, 1
  836. 00000886  3200                     move.w     D1, D0
  837. 00000888  E640                     asr        D0.w, 3
  838. 0000088A  41EC 019E                lea.l      A0, [A4 + 0x19E]
  839. 0000088E  03F0                     .incomplete
  840. 00000890  0000 302E                ori.b      D0, 0x2E /* '.' */
  841. 00000894  000C E540                ori.b      A4, 0x40 /* '@' */
  842. 00000898  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  843. 0000089C  2071 0000                movea.l    A0, [A1 + D0.w]
  844. 000008A0  216E FFFA 0058           move.l     [A0 + 0x58], [A6 - 0x6]
  845. 000008A6  4CDF 1080                movem.l    D7,A4, [A7]+
  846. 000008AA  4E5E                     unlink     A6
  847. 000008AC  205F                     movea.l    A0, [A7]+
  848. 000008AE  5C4F                     addq.w     A7, 6
  849. 000008B0  4ED0                     jmp        [A0]
  850. 000008B2  9749                     subx.w     -[A3], -[A1]
  851. 000008B4  534F                     subq.w     A7, 1
  852. 000008B6  5F53                     subq.w     [A3], 7
  853. 000008B8  4554                     chk.w      D2, [A4]
  854. 000008BA  4D4F                     chk.w      D6, A7
  855. 000008BC  4449                     neg.w      A1
  856. 000008BE  4649                     not.w      A1
  857. 000008C0  4341                     chk.w      D1, D1
  858. 000008C2  5449                     addq.w     A1, 2
  859. 000008C4  4F4E                     chk.w      D7, A6
  860. 000008C6  4441                     neg.w      D1
  861. 000008C8  5445                     addq.w     D5, 2
  862. 000008CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  863. // begin alternate branch 000008CC-000008D0
  864. fn000008CC:
  865. 000008CC  4E56 FFEE                link       A6, -0x0012
  866. // end alternate branch 000008CC-000008D0
  867. fn000008CC: // (misaligned)
  868. 000008CE  FFEE                     .invalid   <<F/7/7>>
  869. 000008D0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  870. 000008D4  206E 0010                movea.l    A0, [A6 + 0x10]
  871. 000008D8  43EE FFFA                lea.l      A1, [A6 - 0x6]
  872. 000008DC  22D8                     move.l     [A1]+, [A0]+
  873. 000008DE  3290                     move.w     [A1], [A0]
  874. 000008E0  2A2E 0008                move.l     D5, [A6 + 0x8]
  875. 000008E4  2845                     movea.l    A4, D5
  876. 000008E6  302E 0014                move.w     D0, [A6 + 0x14]
  877. 000008EA  E540                     asl        D0.w, 2
  878. 000008EC  41EC 0F64                lea.l      A0, [A4 + 0xF64]
  879. 000008F0  2670 0000                movea.l    A3, [A0 + D0.w]
  880. 000008F4  2E2B 0040                move.l     D7, [A3 + 0x40]
  881. 000008F8  282B 0044                move.l     D4, [A3 + 0x44]
  882. 000008FC  98AB 0040                sub.l      D4, [A3 + 0x40]
  883. 00000900  206C 08E6                movea.l    A0, [A4 + 0x8E6]
  884. 00000904  2050                     movea.l    A0, [A0]
  885. 00000906  302E 0014                move.w     D0, [A6 + 0x14]
  886. 0000090A  C1FC 0018                muls.w     D0, 0x18
  887. 0000090E  1230 00E8                move.b     D1, [A0 + D0.w - 0x24]
  888. 00000912  675C                     beq        +0x5E /* 00000970 */
  889. 00000914  42A7                     clr.l      -[A7]
  890. 00000916  2F07                     move.l     -[A7], D7
  891. 00000918  2F05                     move.l     -[A7], D5
  892. 0000091A  4EBA F730                jsr        [PC - 0x8D0 /* 0000004C */]
  893. 0000091E  2C17                     move.l     D6, [A7]
  894. 00000920  2F05                     move.l     -[A7], D5
  895. 00000922  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  896. 00000926  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  897. 0000092A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  898. 0000092E  2F06                     move.l     -[A7], D6
  899. 00000930  2F07                     move.l     -[A7], D7
  900. 00000932  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  901. 00000936  206C 08E6                movea.l    A0, [A4 + 0x8E6]
  902. 0000093A  2050                     movea.l    A0, [A0]
  903. 0000093C  302E 0014                move.w     D0, [A6 + 0x14]
  904. 00000940  C1FC 0018                muls.w     D0, 0x18
  905. 00000944  47F0 00E8                lea.l      A3, [A0 + D0.w - 0x24]
  906. 00000948  2F06                     move.l     -[A7], D6
  907. 0000094A  2F07                     move.l     -[A7], D7
  908. 0000094C  486B 0002                pea.l      [A3 + 0x2]
  909. 00000950  2F05                     move.l     -[A7], D5
  910. 00000952  4EBA 00F4                jsr        [PC + 0xF4 /* 00000A48 */]
  911. 00000956  486E FFFA                pea.l      [A6 - 0x6]
  912. 0000095A  3F04                     move.w     -[A7], D4
  913. 0000095C  2F07                     move.l     -[A7], D7
  914. 0000095E  2F06                     move.l     -[A7], D6
  915. 00000960  2F05                     move.l     -[A7], D5
  916. 00000962  4EBA FA3C                jsr        [PC - 0x5C4 /* 000003A0 */]
  917. 00000966  2F06                     move.l     -[A7], D6
  918. 00000968  2F05                     move.l     -[A7], D5
  919. 0000096A  4EBA F754                jsr        [PC - 0x8AC /* 000000C0 */]
  920. 0000096E  6012                     bra        +0x14 /* 00000982 */
  921. label00000970:
  922. 00000970  486E FFFA                pea.l      [A6 - 0x6]
  923. 00000974  3F04                     move.w     -[A7], D4
  924. 00000976  2F07                     move.l     -[A7], D7
  925. 00000978  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  926. 0000097C  2F05                     move.l     -[A7], D5
  927. 0000097E  4EBA FA20                jsr        [PC - 0x5E0 /* 000003A0 */]
  928. label00000982:
  929. 00000982  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  930. 00000986  4E5E                     unlink     A6
  931. 00000988  205F                     movea.l    A0, [A7]+
  932. 0000098A  DEFC 000E                add.w      A7, 0xE
  933. 0000098E  4ED0                     jmp        [A0]
  934. 00000990  8F49 534F                pack       -[A7], -[A1], 0x534F
  935. 00000994  5F57                     subq.w     [A7], 7
  936. 00000996  5249                     addq.w     A1, 1
  937. 00000998  5445                     addq.w     D5, 2
  938. 0000099A  454E                     chk.w      D2, A6
  939. 0000099C  4352                     chk.w      D1, [A2]
  940. 0000099E  4543                     chk.w      D2, D3
  941. 000009A0  0000 0000                ori.b      D0, 0x0
  942. export_2115:
  943. 000009A4  4E56 FDAE                link       A6, -0x0252
  944. 000009A8  206E 0016                movea.l    A0, [A6 + 0x16]
  945. 000009AC  43EE FF00                lea.l      A1, [A6 - 0x100]
  946. 000009B0  703F                     moveq.l    D0, 0x3F
  947. label000009B2:
  948. 000009B2  22D8                     move.l     [A1]+, [A0]+
  949. 000009B4  51C8 FFFC                dbf        D0, -0x6 /* 000009B2 */
  950. 000009B8  41EE FE00                lea.l      A0, [A6 - 0x200]
  951. 000009BC  43EE FF00                lea.l      A1, [A6 - 0x100]
  952. 000009C0  703F                     moveq.l    D0, 0x3F
  953. label000009C2:
  954. 000009C2  20D9                     move.l     [A0]+, [A1]+
  955. 000009C4  51C8 FFFC                dbf        D0, -0x6 /* 000009C2 */
  956. 000009C8  41EE FE00                lea.l      A0, [A6 - 0x200]
  957. 000009CC  2D48 FDC2                move.l     [A6 - 0x23E], A0
  958. 000009D0  3D6E 0014 FDC6           move.w     [A6 - 0x23A], [A6 + 0x14]
  959. 000009D6  422E FDCA                clr.b      [A6 - 0x236]
  960. 000009DA  4267                     clr.w      -[A7]
  961. 000009DC  486E FDB0                pea.l      [A6 - 0x250]
  962. 000009E0  4267                     clr.w      -[A7]
  963. 000009E2  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  964. 000009E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  965. 000009EA  4EAD 3EBA                jsr        [A5 + 0x3EBA /* export_2003 */]
  966. 000009EE  426E FDCC                clr.w      [A6 - 0x234]
  967. 000009F2  4267                     clr.w      -[A7]
  968. 000009F4  486E FDB0                pea.l      [A6 - 0x250]
  969. 000009F8  4267                     clr.w      -[A7]
  970. 000009FA  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  971. 000009FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  972. 00000A02  4EAD 3EBA                jsr        [A5 + 0x3EBA /* export_2003 */]
  973. 00000A06  41EE FF00                lea.l      A0, [A6 - 0x100]
  974. 00000A0A  2D48 FDC2                move.l     [A6 - 0x23E], A0
  975. 00000A0E  2D6E 000C FDD0           move.l     [A6 - 0x230], [A6 + 0xC]
  976. 00000A14  2D6E 0010 FDD4           move.l     [A6 - 0x22C], [A6 + 0x10]
  977. 00000A1A  4267                     clr.w      -[A7]
  978. 00000A1C  486E FDB0                pea.l      [A6 - 0x250]
  979. 00000A20  4267                     clr.w      -[A7]
  980. 00000A22  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  981. 00000A26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  982. 00000A2A  4EAD 3EBA                jsr        [A5 + 0x3EBA /* export_2003 */]
  983. 00000A2E  4E5E                     unlink     A6
  984. 00000A30  205F                     movea.l    A0, [A7]+
  985. 00000A32  DEFC 0012                add.w      A7, 0x12
  986. 00000A36  4ED0                     jmp        [A0]
  987. 00000A38  8B49 534F                pack       -[A5], -[A1], 0x534F
  988. 00000A3C  5F43                     subq.w     D3, 7
  989. 00000A3E  4352                     chk.w      D1, [A2]
  990. 00000A40  4541                     chk.w      D2, D1
  991. 00000A42  5445                     addq.w     D5, 2
  992. 00000A44  0000 0000                ori.b      D0, 0x0
  993. export_2116:
  994. fn00000A48:
  995. 00000A48  4E56 FFEA                link       A6, -0x0016
  996. 00000A4C  206E 000C                movea.l    A0, [A6 + 0xC]
  997. 00000A50  43EE FFEA                lea.l      A1, [A6 - 0x16]
  998. 00000A54  7004                     moveq.l    D0, 0x04
  999. label00000A56:
  1000. 00000A56  22D8                     move.l     [A1]+, [A0]+
  1001. 00000A58  51C8 FFFC                dbf        D0, -0x6 /* 00000A56 */
  1002. 00000A5C  3290                     move.w     [A1], [A0]
  1003. 00000A5E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1004. 00000A62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1005. 00000A66  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1006. 00000A6A  2008                     move.l     D0, A0
  1007. 00000A6C  5280                     addq.l     D0, 1
  1008. 00000A6E  2F00                     move.l     -[A7], D0
  1009. 00000A70  4240                     clr.w      D0
  1010. 00000A72  102E FFEA                move.b     D0, [A6 - 0x16]
  1011. 00000A76  48C0                     ext.l      D0
  1012. 00000A78  2F00                     move.l     -[A7], D0
  1013. 00000A7A  4EBA 0AC4                jsr        [PC + 0xAC4 /* 00001540 */]
  1014. 00000A7E  4E5E                     unlink     A6
  1015. 00000A80  205F                     movea.l    A0, [A7]+
  1016. 00000A82  DEFC 0010                add.w      A7, 0x10
  1017. 00000A86  4ED0                     jmp        [A0]
  1018. 00000A88  8B49 534F                pack       -[A5], -[A1], 0x534F
  1019. 00000A8C  5F44                     subq.w     D4, 7
  1020. 00000A8E  4154                     chk.w      D0, [A4]
  1021. 00000A90  4145                     chk.w      D0, D5
  1022. 00000A92  4E43                     trap       3
  1023. 00000A94  0000 0000                ori.b      D0, 0x0
  1024. export_2117:
  1025. fn00000A98:
  1026. 00000A98  4E56 FFEA                link       A6, -0x0016
  1027. 00000A9C  206E 000C                movea.l    A0, [A6 + 0xC]
  1028. 00000AA0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1029. 00000AA4  7004                     moveq.l    D0, 0x04
  1030. label00000AA6:
  1031. 00000AA6  22D8                     move.l     [A1]+, [A0]+
  1032. 00000AA8  51C8 FFFC                dbf        D0, -0x6 /* 00000AA6 */
  1033. 00000AAC  3290                     move.w     [A1], [A0]
  1034. 00000AAE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1035. 00000AB2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1036. 00000AB6  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1037. 00000ABA  2008                     move.l     D0, A0
  1038. 00000ABC  5280                     addq.l     D0, 1
  1039. 00000ABE  2F00                     move.l     -[A7], D0
  1040. 00000AC0  4240                     clr.w      D0
  1041. 00000AC2  102E FFEA                move.b     D0, [A6 - 0x16]
  1042. 00000AC6  48C0                     ext.l      D0
  1043. 00000AC8  2F00                     move.l     -[A7], D0
  1044. 00000ACA  4EBA 0AC8                jsr        [PC + 0xAC8 /* 00001594 */]
  1045. 00000ACE  4E5E                     unlink     A6
  1046. 00000AD0  205F                     movea.l    A0, [A7]+
  1047. 00000AD2  DEFC 0010                add.w      A7, 0x10
  1048. 00000AD6  4ED0                     jmp        [A0]
  1049. 00000AD8  8B49 534F                pack       -[A5], -[A1], 0x534F
  1050. 00000ADC  5F44                     subq.w     D4, 7
  1051. 00000ADE  4154                     chk.w      D0, [A4]
  1052. 00000AE0  4144                     chk.w      D0, D4
  1053. 00000AE2  4543                     chk.w      D2, D3
  1054. 00000AE4  0000 0000                ori.b      D0, 0x0
  1055. export_2118:
  1056. 00000AE8  4E56 FFAC                link       A6, -0x0054
  1057. 00000AEC  48E7 0308                movem.l    -[A7], D6,D7,A4
  1058. 00000AF0  286E 0008                movea.l    A4, [A6 + 0x8]
  1059. 00000AF4  102C 0E4B                move.b     D0, [A4 + 0xE4B]
  1060. 00000AF8  674A                     beq        +0x4C /* 00000B44 */
  1061. 00000AFA  4247                     clr.w      D7
  1062. 00000AFC  3D6E 0010 FFC4           move.w     [A6 - 0x3C], [A6 + 0x10]
  1063. 00000B02  2D6E 000C FFCC           move.l     [A6 - 0x34], [A6 + 0xC]
  1064. 00000B08  7006                     moveq.l    D0, 0x06
  1065. 00000B0A  2D40 FFD0                move.l     [A6 - 0x30], D0
  1066. 00000B0E  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  1067. 00000B14  7000                     moveq.l    D0, 0x00
  1068. 00000B16  2D40 FFDA                move.l     [A6 - 0x26], D0
  1069. label00000B1A:
  1070. 00000B1A  4267                     clr.w      -[A7]
  1071. 00000B1C  486E FFAC                pea.l      [A6 - 0x54]
  1072. 00000B20  4267                     clr.w      -[A7]
  1073. 00000B22  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1074. 00000B26  3C1F                     move.w     D6, [A7]+
  1075. 00000B28  5247                     addq.w     D7, 1
  1076. 00000B2A  70DC                     moveq.l    D0, 0xFFFFFFDC
  1077. 00000B2C  B046                     cmp.w      D0, D6
  1078. 00000B2E  56C0                     sne        D0
  1079. 00000B30  7214                     moveq.l    D1, 0x14
  1080. 00000B32  B247                     cmp.w      D1, D7
  1081. 00000B34  5DC1                     slt        D1
  1082. 00000B36  8001                     or.b       D0, D1
  1083. 00000B38  67E0                     beq        -0x1E /* 00000B1A */
  1084. 00000B3A  3F06                     move.w     -[A7], D6
  1085. 00000B3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1086. 00000B40  4EAD 3EBA                jsr        [A5 + 0x3EBA /* export_2003 */]
  1087. label00000B44:
  1088. 00000B44  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1089. 00000B48  4E5E                     unlink     A6
  1090. 00000B4A  205F                     movea.l    A0, [A7]+
  1091. 00000B4C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1092. 00000B50  4ED0                     jmp        [A0]
  1093. 00000B52  9449                     sub.w      D2, A1
  1094. 00000B54  534F                     subq.w     A7, 1
  1095. 00000B56  5F57                     subq.w     [A7], 7
  1096. 00000B58  5249                     addq.w     A1, 1
  1097. 00000B5A  5445                     addq.w     D5, 2
  1098. 00000B5C  4845                     swap.w     D5
  1099. 00000B5E  4144                     chk.w      D0, D4
  1100. 00000B60  4552                     chk.w      D2, [A2]
  1101. 00000B62  4259                     clr.w      [A1]+
  1102. 00000B64  5445                     addq.w     D5, 2
  1103. 00000B66  5300                     subq.b     D0, 1
  1104. 00000B68  0000 0000                ori.b      D0, 0x0
  1105. export_2119:
  1106. 00000B6C  4E56 FFF2                link       A6, -0x000E
  1107. 00000B70  A89E                     syscall    PenNormal
  1108. 00000B72  42A7                     clr.l      -[A7]
  1109. 00000B74  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  1110. 00000B78  A9B8                     syscall    GetPattern
  1111. 00000B7A  205F                     movea.l    A0, [A7]+
  1112. 00000B7C  2F10                     move.l     -[A7], [A0]
  1113. 00000B7E  A89D                     syscall    PenPat
  1114. 00000B80  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1115. 00000B84  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1116. 00000B88  486E FFFE                pea.l      [A6 - 0x2]
  1117. 00000B8C  486E FFFA                pea.l      [A6 - 0x6]
  1118. 00000B90  486E FFF2                pea.l      [A6 - 0xE]
  1119. 00000B94  A98D                     syscall    GetDialogItem/GetDItem
  1120. 00000B96  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1121. 00000B9A  A893                     syscall    MoveTo
  1122. 00000B9C  302E FFF8                move.w     D0, [A6 - 0x8]
  1123. 00000BA0  5340                     subq.w     D0, 1
  1124. 00000BA2  3F00                     move.w     -[A7], D0
  1125. 00000BA4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1126. 00000BA8  A891                     syscall    LineTo
  1127. 00000BAA  4E5E                     unlink     A6
  1128. 00000BAC  205F                     movea.l    A0, [A7]+
  1129. 00000BAE  5C4F                     addq.w     A7, 6
  1130. 00000BB0  4ED0                     jmp        [A0]
  1131. 00000BB2  8C49                     or.w       D6, A1
  1132. 00000BB4  534F                     subq.w     A7, 1
  1133. 00000BB6  5F44                     subq.w     D4, 7
  1134. 00000BB8  5241                     addq.w     D1, 1
  1135. 00000BBA  574C                     subq.w     A4, 3
  1136. 00000BBC  494E                     chk.w      D4, A6
  1137. 00000BBE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1138. 00000BC0  0000 0000                ori.b      D0, 0x0
  1139. export_2120:
  1140. 00000BC4  4E56 FFF2                link       A6, -0x000E
  1141. 00000BC8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1142. 00000BCC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1143. 00000BD0  486E FFFE                pea.l      [A6 - 0x2]
  1144. 00000BD4  486E FFFA                pea.l      [A6 - 0x6]
  1145. 00000BD8  486E FFF2                pea.l      [A6 - 0xE]
  1146. 00000BDC  A98D                     syscall    GetDialogItem/GetDItem
  1147. 00000BDE  A89E                     syscall    PenNormal
  1148. 00000BE0  2F3C 0003 0003           move.l     -[A7], 0x30003
  1149. 00000BE6  A89B                     syscall    PenSize
  1150. 00000BE8  486E FFF2                pea.l      [A6 - 0xE]
  1151. 00000BEC  2F3C 0010 0010           move.l     -[A7], 0x100010
  1152. 00000BF2  A8B0                     syscall    FrameRoundRect
  1153. 00000BF4  4E5E                     unlink     A6
  1154. 00000BF6  205F                     movea.l    A0, [A7]+
  1155. 00000BF8  5C4F                     addq.w     A7, 6
  1156. 00000BFA  4ED0                     jmp        [A0]
  1157. 00000BFC  8F49 534F                pack       -[A7], -[A1], 0x534F
  1158. 00000C00  5F44                     subq.w     D4, 7
  1159. 00000C02  5241                     addq.w     D1, 1
  1160. 00000C04  5744                     subq.w     D4, 3
  1161. 00000C06  4546                     chk.w      D2, D6
  1162. 00000C08  4155                     chk.w      D0, [A5]
  1163. 00000C0A  4C54 0000                movem.l    <none>, [A4]
  1164. 00000C0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1165. export_2121: // at 00000C10 (misaligned)
  1166. 00000C12  FFEC                     .invalid   <<F/7/7>>
  1167. 00000C14  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1168. 00000C18  266E 0008                movea.l    A3, [A6 + 0x8]
  1169. 00000C1C  284B                     movea.l    A4, A3
  1170. 00000C1E  4AAC 0E18                tst.l      [A4 + 0xE18]
  1171. 00000C22  6604                     bne        +0x6 /* 00000C28 */
  1172. 00000C24  7A00                     moveq.l    D5, 0x00
  1173. 00000C26  600C                     bra        +0xE /* 00000C34 */
  1174. label00000C28:
  1175. 00000C28  42A7                     clr.l      -[A7]
  1176. 00000C2A  2F2C 0E18                move.l     -[A7], [A4 + 0xE18]
  1177. 00000C2E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1178. 00000C32  2A1F                     move.l     D5, [A7]+
  1179. label00000C34:
  1180. 00000C34  2E05                     move.l     D7, D5
  1181. 00000C36  206C 08F4                movea.l    A0, [A4 + 0x8F4]
  1182. 00000C3A  3D68 003E FFEE           move.w     [A6 - 0x12], [A0 + 0x3E]
  1183. 00000C40  7C01                     moveq.l    D6, 0x01
  1184. 00000C42  604A                     bra        +0x4C /* 00000C8E */
  1185. label00000C44:
  1186. 00000C44  3006                     move.w     D0, D6
  1187. 00000C46  E540                     asl        D0.w, 2
  1188. 00000C48  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1189. 00000C4C  2071 0000                movea.l    A0, [A1 + D0.w]
  1190. 00000C50  3D68 004C FFEC           move.w     [A6 - 0x14], [A0 + 0x4C]
  1191. 00000C56  7801                     moveq.l    D4, 0x01
  1192. 00000C58  602A                     bra        +0x2C /* 00000C84 */
  1193. label00000C5A:
  1194. 00000C5A  42A7                     clr.l      -[A7]
  1195. 00000C5C  3F06                     move.w     -[A7], D6
  1196. 00000C5E  3F04                     move.w     -[A7], D4
  1197. 00000C60  2F0B                     move.l     -[A7], A3
  1198. 00000C62  4EBA F994                jsr        [PC - 0x66C /* 000005F8 */]
  1199. 00000C66  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1200. 00000C6A  206E FFF0                movea.l    A0, [A6 - 0x10]
  1201. 00000C6E  3028 004A                move.w     D0, [A0 + 0x4A]
  1202. 00000C72  48C0                     ext.l      D0
  1203. 00000C74  BE80                     cmp.l      D7, D0
  1204. 00000C76  6C08                     bge        +0xA /* 00000C80 */
  1205. 00000C78  3028 004A                move.w     D0, [A0 + 0x4A]
  1206. 00000C7C  48C0                     ext.l      D0
  1207. 00000C7E  2E00                     move.l     D7, D0
  1208. label00000C80:
  1209. 00000C80  5244                     addq.w     D4, 1
  1210. 00000C82  6906                     bvs        +0x8 /* 00000C8A */
  1211. label00000C84:
  1212. 00000C84  B86E FFEC                cmp.w      D4, [A6 - 0x14]
  1213. 00000C88  6FD0                     ble        -0x2E /* 00000C5A */
  1214. label00000C8A:
  1215. 00000C8A  5246                     addq.w     D6, 1
  1216. 00000C8C  6906                     bvs        +0x8 /* 00000C94 */
  1217. label00000C8E:
  1218. 00000C8E  BC6E FFEE                cmp.w      D6, [A6 - 0x12]
  1219. 00000C92  6FB0                     ble        -0x4E /* 00000C44 */
  1220. label00000C94:
  1221. 00000C94  BA87                     cmp.l      D5, D7
  1222. 00000C96  6C24                     bge        +0x26 /* 00000CBC */
  1223. 00000C98  4AAC 0E18                tst.l      [A4 + 0xE18]
  1224. 00000C9C  670A                     beq        +0xC /* 00000CA8 */
  1225. 00000C9E  2F2C 0E18                move.l     -[A7], [A4 + 0xE18]
  1226. 00000CA2  2F0B                     move.l     -[A7], A3
  1227. 00000CA4  4EBA F41A                jsr        [PC - 0xBE6 /* 000000C0 */]
  1228. label00000CA8:
  1229. 00000CA8  42A7                     clr.l      -[A7]
  1230. 00000CAA  2F07                     move.l     -[A7], D7
  1231. 00000CAC  2F0B                     move.l     -[A7], A3
  1232. 00000CAE  4EBA F39C                jsr        [PC - 0xC64 /* 0000004C */]
  1233. 00000CB2  2957 0E18                move.l     [A4 + 0xE18], [A7]
  1234. 00000CB6  2F0B                     move.l     -[A7], A3
  1235. 00000CB8  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  1236. label00000CBC:
  1237. 00000CBC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1238. 00000CC0  4E5E                     unlink     A6
  1239. 00000CC2  2E9F                     move.l     [A7], [A7]+
  1240. 00000CC4  4E75                     rts
  1241. 00000CC6  9349                     subx.w     -[A1], -[A1]
  1242. 00000CC8  534F                     subq.w     A7, 1
  1243. 00000CCA  5F43                     subq.w     D3, 7
  1244. 00000CCC  5245                     addq.w     D5, 1
  1245. 00000CCE  4154                     chk.w      D0, [A4]
  1246. 00000CD0  454B                     chk.w      D2, A3
  1247. 00000CD2  4559                     chk.w      D2, [A1]+
  1248. 00000CD4  4255                     clr.w      [A5]
  1249. 00000CD6  4646                     not.w      D6
  1250. 00000CD8  4552                     chk.w      D2, [A2]
  1251. 00000CDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1252. // begin alternate branch 00000CDC-00000CE0
  1253. fn00000CDC:
  1254. 00000CDC  4E56 FFFC                link       A6, -0x0004
  1255. // end alternate branch 00000CDC-00000CE0
  1256. fn00000CDC: // (misaligned)
  1257. 00000CDE  FFFC                     .invalid   <<F/7/7>>
  1258. 00000CE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1259. 00000CE4  2D48 FFFC                move.l     [A6 - 0x4], A0
  1260. 00000CE8  302E 000E                move.w     D0, [A6 + 0xE]
  1261. 00000CEC  E540                     asl        D0.w, 2
  1262. 00000CEE  41E8 0F64                lea.l      A0, [A0 + 0xF64]
  1263. 00000CF2  2230 0000                move.l     D1, [A0 + D0.w]
  1264. 00000CF6  7060                     moveq.l    D0, 0x60
  1265. 00000CF8  D280                     add.l      D1, D0
  1266. 00000CFA  302E 000C                move.w     D0, [A6 + 0xC]
  1267. 00000CFE  5340                     subq.w     D0, 1
  1268. 00000D00  E340                     asl        D0.w, 1
  1269. 00000D02  48C0                     ext.l      D0
  1270. 00000D04  D081                     add.l      D0, D1
  1271. 00000D06  2D40 0010                move.l     [A6 + 0x10], D0
  1272. 00000D0A  4E5E                     unlink     A6
  1273. 00000D0C  205F                     movea.l    A0, [A7]+
  1274. 00000D0E  504F                     addq.w     A7, 8
  1275. 00000D10  4ED0                     jmp        [A0]
  1276. 00000D12  8D49 534F                pack       -[A6], -[A1], 0x534F
  1277. 00000D16  5F47                     subq.w     D7, 7
  1278. 00000D18  4554                     chk.w      D2, [A4]
  1279. 00000D1A  434F                     chk.w      D1, A7
  1280. 00000D1C  4E50 5452                link       A0, -0xFFFFABAE
  1281. 00000D20  0000 0000                ori.b      D0, 0x0
  1282. export_2122:
  1283. 00000D24  4E56 FFFA                link       A6, -0x0006
  1284. 00000D28  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1285. 00000D2C  266E 0008                movea.l    A3, [A6 + 0x8]
  1286. 00000D30  284B                     movea.l    A4, A3
  1287. 00000D32  2F0B                     move.l     -[A7], A3
  1288. 00000D34  4EAD 3EE2                jsr        [A5 + 0x3EE2 /* export_2008 */]
  1289. 00000D38  2F0B                     move.l     -[A7], A3
  1290. 00000D3A  4EAD 3F02                jsr        [A5 + 0x3F02 /* export_2012 */]
  1291. 00000D3E  206C 08F4                movea.l    A0, [A4 + 0x8F4]
  1292. 00000D42  3D68 003C FFFA           move.w     [A6 - 0x6], [A0 + 0x3C]
  1293. 00000D48  7E01                     moveq.l    D7, 0x01
  1294. 00000D4A  6026                     bra        +0x28 /* 00000D72 */
  1295. label00000D4C:
  1296. 00000D4C  3007                     move.w     D0, D7
  1297. 00000D4E  D040                     add.w      D0, D0
  1298. 00000D50  41EC 0E4A                lea.l      A0, [A4 + 0xE4A]
  1299. 00000D54  4A70 0000                tst.w      [A0 + D0.w]
  1300. 00000D58  6714                     beq        +0x16 /* 00000D6E */
  1301. 00000D5A  4267                     clr.w      -[A7]
  1302. 00000D5C  3007                     move.w     D0, D7
  1303. 00000D5E  D040                     add.w      D0, D0
  1304. 00000D60  41EC 0E4A                lea.l      A0, [A4 + 0xE4A]
  1305. 00000D64  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1306. 00000D68  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1307. 00000D6C  3C1F                     move.w     D6, [A7]+
  1308. label00000D6E:
  1309. 00000D6E  5247                     addq.w     D7, 1
  1310. 00000D70  6906                     bvs        +0x8 /* 00000D78 */
  1311. label00000D72:
  1312. 00000D72  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  1313. 00000D76  6FD4                     ble        -0x2A /* 00000D4C */
  1314. label00000D78:
  1315. 00000D78  4AAC 0F64                tst.l      [A4 + 0xF64]
  1316. 00000D7C  6710                     beq        +0x12 /* 00000D8E */
  1317. 00000D7E  2F2C 0F64                move.l     -[A7], [A4 + 0xF64]
  1318. 00000D82  2F0B                     move.l     -[A7], A3
  1319. 00000D84  4EBA F312                jsr        [PC - 0xCEE /* 00000098 */]
  1320. 00000D88  7000                     moveq.l    D0, 0x00
  1321. 00000D8A  2940 0F64                move.l     [A4 + 0xF64], D0
  1322. label00000D8E:
  1323. 00000D8E  7E01                     moveq.l    D7, 0x01
  1324. 00000D90  600E                     bra        +0x10 /* 00000DA0 */
  1325. label00000D92:
  1326. 00000D92  3007                     move.w     D0, D7
  1327. 00000D94  D040                     add.w      D0, D0
  1328. 00000D96  41EC 0096                lea.l      A0, [A4 + 0x96]
  1329. 00000D9A  4270 0000                clr.w      [A0 + D0.w]
  1330. 00000D9E  5247                     addq.w     D7, 1
  1331. label00000DA0:
  1332. 00000DA0  0C47 0080                cmpi.w     D7, 0x80
  1333. 00000DA4  6FEC                     ble        -0x12 /* 00000D92 */
  1334. 00000DA6  422C 11F2                clr.b      [A4 + 0x11F2]
  1335. 00000DAA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1336. 00000DAE  4E5E                     unlink     A6
  1337. 00000DB0  205F                     movea.l    A0, [A7]+
  1338. 00000DB2  5C4F                     addq.w     A7, 6
  1339. 00000DB4  4ED0                     jmp        [A0]
  1340. 00000DB6  8D49 534F                pack       -[A6], -[A1], 0x534F
  1341. 00000DBA  5F43                     subq.w     D3, 7
  1342. 00000DBC  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  1343. 00000DC0  4649                     not.w      A1
  1344. 00000DC2  4C45 0000                movem.l    <none>, D5
  1345. 00000DC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1346. export_2123: // at 00000DC8 (misaligned)
  1347. 00000DCA  FFF4                     .invalid   <<F/7/7>>
  1348. 00000DCC  48E7 0300                movem.l    -[A7], D6,D7
  1349. 00000DD0  3C2E 000C                move.w     D6, [A6 + 0xC]
  1350. 00000DD4  206E 0008                movea.l    A0, [A6 + 0x8]
  1351. 00000DD8  2D48 FFF4                move.l     [A6 - 0xC], A0
  1352. 00000DDC  7002                     moveq.l    D0, 0x02
  1353. 00000DDE  2D40 FFF8                move.l     [A6 - 0x8], D0
  1354. 00000DE2  4267                     clr.w      -[A7]
  1355. 00000DE4  3F06                     move.w     -[A7], D6
  1356. 00000DE6  3F3C 0001                move.w     -[A7], 0x1
  1357. 00000DEA  42A7                     clr.l      -[A7]
  1358. 00000DEC  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1359. 00000DF0  3E1F                     move.w     D7, [A7]+
  1360. 00000DF2  4267                     clr.w      -[A7]
  1361. 00000DF4  3F06                     move.w     -[A7], D6
  1362. 00000DF6  486E FFF8                pea.l      [A6 - 0x8]
  1363. 00000DFA  486E FFFE                pea.l      [A6 - 0x2]
  1364. 00000DFE  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  1365. 00000E02  3E1F                     move.w     D7, [A7]+
  1366. 00000E04  7002                     moveq.l    D0, 0x02
  1367. 00000E06  2D40 FFF8                move.l     [A6 - 0x8], D0
  1368. 00000E0A  4267                     clr.w      -[A7]
  1369. 00000E0C  3F06                     move.w     -[A7], D6
  1370. 00000E0E  3F3C 0001                move.w     -[A7], 0x1
  1371. 00000E12  42A7                     clr.l      -[A7]
  1372. 00000E14  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1373. 00000E18  3E1F                     move.w     D7, [A7]+
  1374. 00000E1A  4267                     clr.w      -[A7]
  1375. 00000E1C  3F06                     move.w     -[A7], D6
  1376. 00000E1E  486E FFF8                pea.l      [A6 - 0x8]
  1377. 00000E22  486E FFFE                pea.l      [A6 - 0x2]
  1378. 00000E26  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1379. 00000E2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1380. 00000E2E  4EAD 3EBA                jsr        [A5 + 0x3EBA /* export_2003 */]
  1381. 00000E32  4CDF 00C0                movem.l    D6,D7, [A7]+
  1382. 00000E36  4E5E                     unlink     A6
  1383. 00000E38  205F                     movea.l    A0, [A7]+
  1384. 00000E3A  5C4F                     addq.w     A7, 6
  1385. 00000E3C  4ED0                     jmp        [A0]
  1386. 00000E3E  9449                     sub.w      D2, A1
  1387. 00000E40  534F                     subq.w     A7, 1
  1388. 00000E42  5F43                     subq.w     D3, 7
  1389. 00000E44  4845                     swap.w     D5
  1390. 00000E46  434B                     chk.w      D1, A3
  1391. 00000E48  5752                     subq.w     [A2], 3
  1392. 00000E4A  4954                     chk.w      D4, [A4]
  1393. 00000E4C  4541                     chk.w      D2, D1
  1394. 00000E4E  4343                     chk.w      D1, D3
  1395. 00000E50  4553                     chk.w      D2, [A3]
  1396. 00000E52  5300                     subq.b     D0, 1
  1397. 00000E54  0000 0000                ori.b      D0, 0x0
  1398. export_2124:
  1399. 00000E58  4E56 FFFC                link       A6, -0x0004
  1400. 00000E5C  42A7                     clr.l      -[A7]
  1401. 00000E5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1402. 00000E62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1403. 00000E66  4EBA FE74                jsr        [PC - 0x18C /* 00000CDC */]
  1404. 00000E6A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1405. 00000E6E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1406. 00000E72  3D50 0010                move.w     [A6 + 0x10], [A0]
  1407. 00000E76  4E5E                     unlink     A6
  1408. 00000E78  205F                     movea.l    A0, [A7]+
  1409. 00000E7A  504F                     addq.w     A7, 8
  1410. 00000E7C  4ED0                     jmp        [A0]
  1411. 00000E7E  8C49                     or.w       D6, A1
  1412. 00000E80  534F                     subq.w     A7, 1
  1413. 00000E82  5F47                     subq.w     D7, 7
  1414. 00000E84  4554                     chk.w      D2, [A4]
  1415. 00000E86  434F                     chk.w      D1, A7
  1416. 00000E88  4E49                     trap       9
  1417. 00000E8A  4400                     neg.b      D0
  1418. 00000E8C  0000 0000                ori.b      D0, 0x0
  1419. export_2125:
  1420. 00000E90  4E56 0000                link       A6, 0
  1421. 00000E94  48E7 0118                movem.l    -[A7], D7,A3,A4
  1422. 00000E98  2E2E 0008                move.l     D7, [A6 + 0x8]
  1423. 00000E9C  2647                     movea.l    A3, D7
  1424. 00000E9E  49EB 0F4C                lea.l      A4, [A3 + 0xF4C]
  1425. 00000EA2  4AAC 0004                tst.l      [A4 + 0x4]
  1426. 00000EA6  670A                     beq        +0xC /* 00000EB2 */
  1427. 00000EA8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1428. 00000EAC  2F07                     move.l     -[A7], D7
  1429. 00000EAE  4EBA F1E8                jsr        [PC - 0xE18 /* 00000098 */]
  1430. label00000EB2:
  1431. 00000EB2  4AAC 000A                tst.l      [A4 + 0xA]
  1432. 00000EB6  670A                     beq        +0xC /* 00000EC2 */
  1433. 00000EB8  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1434. 00000EBC  2F07                     move.l     -[A7], D7
  1435. 00000EBE  4EBA F1D8                jsr        [PC - 0xE28 /* 00000098 */]
  1436. label00000EC2:
  1437. 00000EC2  4AAC 0010                tst.l      [A4 + 0x10]
  1438. 00000EC6  670A                     beq        +0xC /* 00000ED2 */
  1439. 00000EC8  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1440. 00000ECC  2F07                     move.l     -[A7], D7
  1441. 00000ECE  4EBA F1C8                jsr        [PC - 0xE38 /* 00000098 */]
  1442. label00000ED2:
  1443. 00000ED2  4294                     clr.l      [A4]
  1444. 00000ED4  426C 0008                clr.w      [A4 + 0x8]
  1445. 00000ED8  426C 000E                clr.w      [A4 + 0xE]
  1446. 00000EDC  7000                     moveq.l    D0, 0x00
  1447. 00000EDE  2940 0004                move.l     [A4 + 0x4], D0
  1448. 00000EE2  7000                     moveq.l    D0, 0x00
  1449. 00000EE4  2940 000A                move.l     [A4 + 0xA], D0
  1450. 00000EE8  7000                     moveq.l    D0, 0x00
  1451. 00000EEA  2940 0010                move.l     [A4 + 0x10], D0
  1452. 00000EEE  422B 0F62                clr.b      [A3 + 0xF62]
  1453. 00000EF2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1454. 00000EF6  4E5E                     unlink     A6
  1455. 00000EF8  2E9F                     move.l     [A7], [A7]+
  1456. 00000EFA  4E75                     rts
  1457. 00000EFC  9149                     subx.w     -[A0], -[A1]
  1458. 00000EFE  534F                     subq.w     A7, 1
  1459. 00000F00  5F4B                     subq.w     A3, 7
  1460. 00000F02  494C                     chk.w      D4, A4
  1461. 00000F04  4C52 454F                movem.l    D0,D1,D2,D3,D6,A0,A2,A6, [A2]
  1462. 00000F08  5247                     addq.w     D7, 1
  1463. 00000F0A  4441                     neg.w      D1
  1464. 00000F0C  5441                     addq.w     D1, 2
  1465. 00000F0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1466. export_2126: // at 00000F10 (misaligned)
  1467. 00000F12  FFD2                     .invalid   <<F/7/7>>
  1468. 00000F14  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1469. 00000F18  266E 0008                movea.l    A3, [A6 + 0x8]
  1470. 00000F1C  3E2E 0014                move.w     D7, [A6 + 0x14]
  1471. 00000F20  284B                     movea.l    A4, A3
  1472. 00000F22  3007                     move.w     D0, D7
  1473. 00000F24  E540                     asl        D0.w, 2
  1474. 00000F26  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1475. 00000F2A  2071 0000                movea.l    A0, [A1 + D0.w]
  1476. 00000F2E  1028 0052                move.b     D0, [A0 + 0x52]
  1477. 00000F32  6704                     beq        +0x6 /* 00000F38 */
  1478. 00000F34  7A01                     moveq.l    D5, 0x01
  1479. 00000F36  6002                     bra        +0x4 /* 00000F3A */
  1480. label00000F38:
  1481. 00000F38  7A02                     moveq.l    D5, 0x02
  1482. label00000F3A:
  1483. 00000F3A  3007                     move.w     D0, D7
  1484. 00000F3C  E540                     asl        D0.w, 2
  1485. 00000F3E  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1486. 00000F42  2071 0000                movea.l    A0, [A1 + D0.w]
  1487. 00000F46  3D68 004C FFDA           move.w     [A6 - 0x26], [A0 + 0x4C]
  1488. 00000F4C  3C05                     move.w     D6, D5
  1489. 00000F4E  6058                     bra        +0x5A /* 00000FA8 */
  1490. label00000F50:
  1491. 00000F50  42A7                     clr.l      -[A7]
  1492. 00000F52  3F07                     move.w     -[A7], D7
  1493. 00000F54  3F06                     move.w     -[A7], D6
  1494. 00000F56  2F0B                     move.l     -[A7], A3
  1495. 00000F58  4EBA F69E                jsr        [PC - 0x962 /* 000005F8 */]
  1496. 00000F5C  281F                     move.l     D4, [A7]+
  1497. 00000F5E  2044                     movea.l    A0, D4
  1498. 00000F60  1028 0045                move.b     D0, [A0 + 0x45]
  1499. 00000F64  663E                     bne        +0x40 /* 00000FA4 */
  1500. 00000F66  4267                     clr.w      -[A7]
  1501. 00000F68  3F07                     move.w     -[A7], D7
  1502. 00000F6A  3F06                     move.w     -[A7], D6
  1503. 00000F6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1504. 00000F70  2044                     movea.l    A0, D4
  1505. 00000F72  3F28 0012                move.w     -[A7], [A0 + 0x12]
  1506. 00000F76  1F3C 0001                move.b     -[A7], 0x1
  1507. 00000F7A  42A7                     clr.l      -[A7]
  1508. 00000F7C  4267                     clr.w      -[A7]
  1509. 00000F7E  486E FFF6                pea.l      [A6 - 0xA]
  1510. 00000F82  486E FFFA                pea.l      [A6 - 0x6]
  1511. 00000F86  486E FFEA                pea.l      [A6 - 0x16]
  1512. 00000F8A  486E FFF0                pea.l      [A6 - 0x10]
  1513. 00000F8E  2F0B                     move.l     -[A7], A3
  1514. 00000F90  4EAD 430A                jsr        [A5 + 0x430A /* export_2141 */]
  1515. 00000F94  101F                     move.b     D0, [A7]+
  1516. 00000F96  670C                     beq        +0xE /* 00000FA4 */
  1517. 00000F98  3F3C 04EB                move.w     -[A7], 0x4EB
  1518. 00000F9C  42A7                     clr.l      -[A7]
  1519. 00000F9E  2F0B                     move.l     -[A7], A3
  1520. 00000FA0  4EAD 3ECA                jsr        [A5 + 0x3ECA /* export_2005 */]
  1521. label00000FA4:
  1522. 00000FA4  5246                     addq.w     D6, 1
  1523. 00000FA6  6906                     bvs        +0x8 /* 00000FAE */
  1524. label00000FA8:
  1525. 00000FA8  BC6E FFDA                cmp.w      D6, [A6 - 0x26]
  1526. 00000FAC  6FA2                     ble        -0x5C /* 00000F50 */
  1527. label00000FAE:
  1528. 00000FAE  3F07                     move.w     -[A7], D7
  1529. 00000FB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1530. 00000FB4  2F0B                     move.l     -[A7], A3
  1531. 00000FB6  4EAD 40E2                jsr        [A5 + 0x40E2 /* export_2072 */]
  1532. 00000FBA  3F07                     move.w     -[A7], D7
  1533. 00000FBC  2F0B                     move.l     -[A7], A3
  1534. 00000FBE  4EBA F8A8                jsr        [PC - 0x758 /* 00000868 */]
  1535. 00000FC2  3007                     move.w     D0, D7
  1536. 00000FC4  5340                     subq.w     D0, 1
  1537. 00000FC6  3200                     move.w     D1, D0
  1538. 00000FC8  E640                     asr        D0.w, 3
  1539. 00000FCA  41EC 019E                lea.l      A0, [A4 + 0x19E]
  1540. 00000FCE  03F0                     .incomplete
  1541. 00000FD0  0000 3007                ori.b      D0, 0x7
  1542. 00000FD4  E540                     asl        D0.w, 2
  1543. 00000FD6  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1544. 00000FDA  2071 0000                movea.l    A0, [A1 + D0.w]
  1545. 00000FDE  4AA8 003C                tst.l      [A0 + 0x3C]
  1546. 00000FE2  6F52                     ble        +0x54 /* 00001036 */
  1547. 00000FE4  3007                     move.w     D0, D7
  1548. 00000FE6  E540                     asl        D0.w, 2
  1549. 00000FE8  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1550. 00000FEC  2071 0000                movea.l    A0, [A1 + D0.w]
  1551. 00000FF0  226E 0010                movea.l    A1, [A6 + 0x10]
  1552. 00000FF4  41E8 0036                lea.l      A0, [A0 + 0x36]
  1553. 00000FF8  22D8                     move.l     [A1]+, [A0]+
  1554. 00000FFA  3290                     move.w     [A1], [A0]
  1555. 00000FFC  3F07                     move.w     -[A7], D7
  1556. 00000FFE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1557. 00001002  486E FFE2                pea.l      [A6 - 0x1E]
  1558. 00001006  2F0B                     move.l     -[A7], A3
  1559. 00001008  4EBA F6AE                jsr        [PC - 0x952 /* 000006B8 */]
  1560. 0000100C  3007                     move.w     D0, D7
  1561. 0000100E  E540                     asl        D0.w, 2
  1562. 00001010  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1563. 00001014  2071 0000                movea.l    A0, [A1 + D0.w]
  1564. 00001018  41E8 0036                lea.l      A0, [A0 + 0x36]
  1565. 0000101C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1566. 00001020  20D9                     move.l     [A0]+, [A1]+
  1567. 00001022  3091                     move.w     [A0], [A1]
  1568. 00001024  3007                     move.w     D0, D7
  1569. 00001026  E540                     asl        D0.w, 2
  1570. 00001028  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1571. 0000102C  2071 0000                movea.l    A0, [A1 + D0.w]
  1572. 00001030  53A8 003C                subq.l     [A0 + 0x3C], 1
  1573. 00001034  602C                     bra        +0x2E /* 00001062 */
  1574. label00001036:
  1575. 00001036  3007                     move.w     D0, D7
  1576. 00001038  E540                     asl        D0.w, 2
  1577. 0000103A  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1578. 0000103E  2071 0000                movea.l    A0, [A1 + D0.w]
  1579. 00001042  52A8 002C                addq.l     [A0 + 0x2C], 1
  1580. 00001046  206E 0010                movea.l    A0, [A6 + 0x10]
  1581. 0000104A  2F08                     move.l     -[A7], A0
  1582. 0000104C  486E FFD4                pea.l      [A6 - 0x2C]
  1583. 00001050  3F07                     move.w     -[A7], D7
  1584. 00001052  2F0B                     move.l     -[A7], A3
  1585. 00001054  4EBA F42E                jsr        [PC - 0xBD2 /* 00000484 */]
  1586. 00001058  201F                     move.l     D0, [A7]+
  1587. 0000105A  205F                     movea.l    A0, [A7]+
  1588. 0000105C  2240                     movea.l    A1, D0
  1589. 0000105E  20D9                     move.l     [A0]+, [A1]+
  1590. 00001060  3091                     move.w     [A0], [A1]
  1591. label00001062:
  1592. 00001062  3007                     move.w     D0, D7
  1593. 00001064  E540                     asl        D0.w, 2
  1594. 00001066  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1595. 0000106A  2071 0000                movea.l    A0, [A1 + D0.w]
  1596. 0000106E  52A8 0028                addq.l     [A0 + 0x28], 1
  1597. 00001072  3007                     move.w     D0, D7
  1598. 00001074  E540                     asl        D0.w, 2
  1599. 00001076  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1600. 0000107A  2071 0000                movea.l    A0, [A1 + D0.w]
  1601. 0000107E  3D68 004C FFD2           move.w     [A6 - 0x2E], [A0 + 0x4C]
  1602. 00001084  3C05                     move.w     D6, D5
  1603. 00001086  6016                     bra        +0x18 /* 0000109E */
  1604. label00001088:
  1605. 00001088  3F07                     move.w     -[A7], D7
  1606. 0000108A  3F06                     move.w     -[A7], D6
  1607. 0000108C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1608. 00001090  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1609. 00001094  2F0B                     move.l     -[A7], A3
  1610. 00001096  4EAD 42FA                jsr        [A5 + 0x42FA /* export_2139 */]
  1611. 0000109A  5246                     addq.w     D6, 1
  1612. 0000109C  6906                     bvs        +0x8 /* 000010A4 */
  1613. label0000109E:
  1614. 0000109E  BC6E FFD2                cmp.w      D6, [A6 - 0x2E]
  1615. 000010A2  6FE4                     ble        -0x1A /* 00001088 */
  1616. label000010A4:
  1617. 000010A4  3F07                     move.w     -[A7], D7
  1618. 000010A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1619. 000010AA  4267                     clr.w      -[A7]
  1620. 000010AC  42A7                     clr.l      -[A7]
  1621. 000010AE  4267                     clr.w      -[A7]
  1622. 000010B0  2F0B                     move.l     -[A7], A3
  1623. 000010B2  4EBA F650                jsr        [PC - 0x9B0 /* 00000704 */]
  1624. 000010B6  3F07                     move.w     -[A7], D7
  1625. 000010B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1626. 000010BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1627. 000010C0  2F0B                     move.l     -[A7], A3
  1628. 000010C2  4EBA F808                jsr        [PC - 0x7F8 /* 000008CC */]
  1629. 000010C6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1630. 000010CA  4E5E                     unlink     A6
  1631. 000010CC  205F                     movea.l    A0, [A7]+
  1632. 000010CE  DEFC 000E                add.w      A7, 0xE
  1633. 000010D2  4ED0                     jmp        [A0]
  1634. 000010D4  8A49                     or.w       D5, A1
  1635. 000010D6  534F                     subq.w     A7, 1
  1636. 000010D8  5F49                     subq.w     A1, 7
  1637. 000010DA  4E53 4552                link       A3, -0xFFFFBAAE
  1638. 000010DE  5400                     addq.b     D0, 2
  1639. 000010E0  0000 0000                ori.b      D0, 0x0
  1640. export_2127:
  1641. 000010E4  4E56 FFF0                link       A6, -0x0010
  1642. 000010E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1643. 000010EC  206E 000C                movea.l    A0, [A6 + 0xC]
  1644. 000010F0  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1645. 000010F4  22D8                     move.l     [A1]+, [A0]+
  1646. 000010F6  3290                     move.w     [A1], [A0]
  1647. 000010F8  266E 0008                movea.l    A3, [A6 + 0x8]
  1648. 000010FC  3E2E 0010                move.w     D7, [A6 + 0x10]
  1649. 00001100  284B                     movea.l    A4, A3
  1650. 00001102  3007                     move.w     D0, D7
  1651. 00001104  5340                     subq.w     D0, 1
  1652. 00001106  3200                     move.w     D1, D0
  1653. 00001108  E640                     asr        D0.w, 3
  1654. 0000110A  41EC 019E                lea.l      A0, [A4 + 0x19E]
  1655. 0000110E  03F0                     .incomplete
  1656. 00001110  0000 3F07                ori.b      D0, 0x7
  1657. 00001114  2F0B                     move.l     -[A7], A3
  1658. 00001116  4EBA F750                jsr        [PC - 0x8B0 /* 00000868 */]
  1659. 0000111A  3007                     move.w     D0, D7
  1660. 0000111C  E540                     asl        D0.w, 2
  1661. 0000111E  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1662. 00001122  2071 0000                movea.l    A0, [A1 + D0.w]
  1663. 00001126  1028 0052                move.b     D0, [A0 + 0x52]
  1664. 0000112A  6704                     beq        +0x6 /* 00001130 */
  1665. 0000112C  7A01                     moveq.l    D5, 0x01
  1666. 0000112E  6002                     bra        +0x4 /* 00001132 */
  1667. label00001130:
  1668. 00001130  7A02                     moveq.l    D5, 0x02
  1669. label00001132:
  1670. 00001132  3007                     move.w     D0, D7
  1671. 00001134  E540                     asl        D0.w, 2
  1672. 00001136  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1673. 0000113A  2071 0000                movea.l    A0, [A1 + D0.w]
  1674. 0000113E  3D68 004C FFF0           move.w     [A6 - 0x10], [A0 + 0x4C]
  1675. 00001144  3C05                     move.w     D6, D5
  1676. 00001146  601E                     bra        +0x20 /* 00001166 */
  1677. label00001148:
  1678. 00001148  3F07                     move.w     -[A7], D7
  1679. 0000114A  3F06                     move.w     -[A7], D6
  1680. 0000114C  3007                     move.w     D0, D7
  1681. 0000114E  E540                     asl        D0.w, 2
  1682. 00001150  41EC 01B0                lea.l      A0, [A4 + 0x1B0]
  1683. 00001154  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1684. 00001158  486E FFFA                pea.l      [A6 - 0x6]
  1685. 0000115C  2F0B                     move.l     -[A7], A3
  1686. 0000115E  4EAD 4302                jsr        [A5 + 0x4302 /* export_2140 */]
  1687. 00001162  5246                     addq.w     D6, 1
  1688. 00001164  6906                     bvs        +0x8 /* 0000116C */
  1689. label00001166:
  1690. 00001166  BC6E FFF0                cmp.w      D6, [A6 - 0x10]
  1691. 0000116A  6FDC                     ble        -0x22 /* 00001148 */
  1692. label0000116C:
  1693. 0000116C  3007                     move.w     D0, D7
  1694. 0000116E  5340                     subq.w     D0, 1
  1695. 00001170  3200                     move.w     D1, D0
  1696. 00001172  E640                     asr        D0.w, 3
  1697. 00001174  41EC 019E                lea.l      A0, [A4 + 0x19E]
  1698. 00001178  03F0                     .incomplete
  1699. 0000117A  0000 3F07                ori.b      D0, 0x7
  1700. 0000117E  486E FFFA                pea.l      [A6 - 0x6]
  1701. 00001182  3F3C FFFF                move.w     -[A7], 0xFFFF
  1702. 00001186  3007                     move.w     D0, D7
  1703. 00001188  E540                     asl        D0.w, 2
  1704. 0000118A  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1705. 0000118E  2071 0000                movea.l    A0, [A1 + D0.w]
  1706. 00001192  2F28 0036                move.l     -[A7], [A0 + 0x36]
  1707. 00001196  3007                     move.w     D0, D7
  1708. 00001198  E540                     asl        D0.w, 2
  1709. 0000119A  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1710. 0000119E  2071 0000                movea.l    A0, [A1 + D0.w]
  1711. 000011A2  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  1712. 000011A6  2F0B                     move.l     -[A7], A3
  1713. 000011A8  4EBA F55A                jsr        [PC - 0xAA6 /* 00000704 */]
  1714. 000011AC  3007                     move.w     D0, D7
  1715. 000011AE  E540                     asl        D0.w, 2
  1716. 000011B0  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1717. 000011B4  2071 0000                movea.l    A0, [A1 + D0.w]
  1718. 000011B8  41E8 0036                lea.l      A0, [A0 + 0x36]
  1719. 000011BC  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1720. 000011C0  20D9                     move.l     [A0]+, [A1]+
  1721. 000011C2  3091                     move.w     [A0], [A1]
  1722. 000011C4  3007                     move.w     D0, D7
  1723. 000011C6  E540                     asl        D0.w, 2
  1724. 000011C8  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1725. 000011CC  2071 0000                movea.l    A0, [A1 + D0.w]
  1726. 000011D0  52A8 003C                addq.l     [A0 + 0x3C], 1
  1727. 000011D4  3007                     move.w     D0, D7
  1728. 000011D6  E540                     asl        D0.w, 2
  1729. 000011D8  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1730. 000011DC  2071 0000                movea.l    A0, [A1 + D0.w]
  1731. 000011E0  53A8 0028                subq.l     [A0 + 0x28], 1
  1732. 000011E4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1733. 000011E8  4E5E                     unlink     A6
  1734. 000011EA  205F                     movea.l    A0, [A7]+
  1735. 000011EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1736. 000011F0  4ED0                     jmp        [A0]
  1737. 000011F2  8A49                     or.w       D5, A1
  1738. 000011F4  534F                     subq.w     A7, 1
  1739. 000011F6  5F44                     subq.w     D4, 7
  1740. 000011F8  454C                     chk.w      D2, A4
  1741. 000011FA  4554                     chk.w      D2, [A4]
  1742. 000011FC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1743. 000011FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1744. // begin alternate branch 00001200-00001204
  1745. export_2128:
  1746. fn00001200:
  1747. 00001200  4E56 FFF0                link       A6, -0x0010
  1748. // end alternate branch 00001200-00001204
  1749. export_2128: // at 00001200 (misaligned)
  1750. fn00001200: // (misaligned)
  1751. 00001202  FFF0                     .invalid   <<F/7/7>>
  1752. 00001204  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1753. 00001208  4245                     clr.w      D5
  1754. 0000120A  206E 000C                movea.l    A0, [A6 + 0xC]
  1755. 0000120E  3D68 0012 FFF0           move.w     [A6 - 0x10], [A0 + 0x12]
  1756. 00001214  7C01                     moveq.l    D6, 0x01
  1757. 00001216  605A                     bra        +0x5C /* 00001272 */
  1758. label00001218:
  1759. 00001218  206E 000C                movea.l    A0, [A6 + 0xC]
  1760. 0000121C  3006                     move.w     D0, D6
  1761. 0000121E  E740                     asl        D0.w, 3
  1762. 00001220  49F0 000C                lea.l      A4, [A0 + D0.w + 0xC]
  1763. 00001224  3E2C 0006                move.w     D7, [A4 + 0x6]
  1764. 00001228  302C 0004                move.w     D0, [A4 + 0x4]
  1765. 0000122C  48C0                     ext.l      D0
  1766. 0000122E  2800                     move.l     D4, D0
  1767. 00001230  D8AE 0014                add.l      D4, [A6 + 0x14]
  1768. 00001234  3005                     move.w     D0, D5
  1769. 00001236  48C0                     ext.l      D0
  1770. 00001238  2640                     movea.l    A3, D0
  1771. 0000123A  D7EE 0010                add.l      A3, [A6 + 0x10]
  1772. 0000123E  206E 0008                movea.l    A0, [A6 + 0x8]
  1773. 00001242  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1774. 00001246  2F04                     move.l     -[A7], D4
  1775. 00001248  2F0B                     move.l     -[A7], A3
  1776. 0000124A  3007                     move.w     D0, D7
  1777. 0000124C  48C0                     ext.l      D0
  1778. 0000124E  2F00                     move.l     -[A7], D0
  1779. 00001250  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  1780. 00001254  7001                     moveq.l    D0, 0x01
  1781. 00001256  B054                     cmp.w      D0, [A4]
  1782. 00001258  6612                     bne        +0x14 /* 0000126C */
  1783. 0000125A  4240                     clr.w      D0
  1784. 0000125C  1013                     move.b     D0, [A3]
  1785. 0000125E  3207                     move.w     D1, D7
  1786. 00001260  5341                     subq.w     D1, 1
  1787. 00001262  B240                     cmp.w      D1, D0
  1788. 00001264  6C06                     bge        +0x8 /* 0000126C */
  1789. 00001266  3007                     move.w     D0, D7
  1790. 00001268  5340                     subq.w     D0, 1
  1791. 0000126A  1680                     move.b     [A3], D0
  1792. label0000126C:
  1793. 0000126C  DA47                     add.w      D5, D7
  1794. 0000126E  5246                     addq.w     D6, 1
  1795. 00001270  6906                     bvs        +0x8 /* 00001278 */
  1796. label00001272:
  1797. 00001272  BC6E FFF0                cmp.w      D6, [A6 - 0x10]
  1798. 00001276  6FA0                     ble        -0x5E /* 00001218 */
  1799. label00001278:
  1800. 00001278  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1801. 0000127C  4E5E                     unlink     A6
  1802. 0000127E  205F                     movea.l    A0, [A7]+
  1803. 00001280  DEFC 0010                add.w      A7, 0x10
  1804. 00001284  4ED0                     jmp        [A0]
  1805. 00001286  9049                     sub.w      D0, A1
  1806. 00001288  534F                     subq.w     A7, 1
  1807. 0000128A  5F43                     subq.w     D3, 7
  1808. 0000128C  4F4E                     chk.w      D7, A6
  1809. 0000128E  5354                     subq.w     [A4], 1
  1810. 00001290  5255                     addq.w     [A5], 1
  1811. 00001292  4354                     chk.w      D1, [A4]
  1812. 00001294  4B45                     chk.w      D5, D5
  1813. 00001296  5900                     subq.b     D0, 4
  1814. 00001298  0000 0000                ori.b      D0, 0x0
  1815. export_2129:
  1816. 0000129C  4E56 FF94                link       A6, -0x006C
  1817. 000012A0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1818. 000012A4  206E 0014                movea.l    A0, [A6 + 0x14]
  1819. 000012A8  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1820. 000012AC  22D8                     move.l     [A1]+, [A0]+
  1821. 000012AE  3290                     move.w     [A1], [A0]
  1822. 000012B0  266E 0008                movea.l    A3, [A6 + 0x8]
  1823. 000012B4  3C2E 0018                move.w     D6, [A6 + 0x18]
  1824. 000012B8  284B                     movea.l    A4, A3
  1825. 000012BA  3006                     move.w     D0, D6
  1826. 000012BC  5340                     subq.w     D0, 1
  1827. 000012BE  3200                     move.w     D1, D0
  1828. 000012C0  E640                     asr        D0.w, 3
  1829. 000012C2  41EC 019E                lea.l      A0, [A4 + 0x19E]
  1830. 000012C6  03F0                     .incomplete
  1831. 000012C8  0000 3F06                ori.b      D0, 0x6
  1832. 000012CC  2F0B                     move.l     -[A7], A3
  1833. 000012CE  4EBA F598                jsr        [PC - 0xA68 /* 00000868 */]
  1834. 000012D2  3006                     move.w     D0, D6
  1835. 000012D4  E540                     asl        D0.w, 2
  1836. 000012D6  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1837. 000012DA  2071 0000                movea.l    A0, [A1 + D0.w]
  1838. 000012DE  1028 0052                move.b     D0, [A0 + 0x52]
  1839. 000012E2  6708                     beq        +0xA /* 000012EC */
  1840. 000012E4  3D7C 0001 FF98           move.w     [A6 - 0x68], 0x1
  1841. 000012EA  6006                     bra        +0x8 /* 000012F2 */
  1842. label000012EC:
  1843. 000012EC  3D7C 0002 FF98           move.w     [A6 - 0x68], 0x2
  1844. label000012F2:
  1845. 000012F2  3006                     move.w     D0, D6
  1846. 000012F4  E540                     asl        D0.w, 2
  1847. 000012F6  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1848. 000012FA  2071 0000                movea.l    A0, [A1 + D0.w]
  1849. 000012FE  3D68 004C FF96           move.w     [A6 - 0x6A], [A0 + 0x4C]
  1850. 00001304  3E2E FF98                move.w     D7, [A6 - 0x68]
  1851. 00001308  6000 00C6                bra        +0xC8 /* 000013D0 */
  1852. label0000130C:
  1853. 0000130C  3007                     move.w     D0, D7
  1854. 0000130E  5340                     subq.w     D0, 1
  1855. 00001310  3200                     move.w     D1, D0
  1856. 00001312  E640                     asr        D0.w, 3
  1857. 00001314  03F6                     .incomplete
  1858. 00001316  009A 42A7 3F06           ori.l      [A2]+, 0x42A73F06
  1859. 0000131C  3F07                     move.w     -[A7], D7
  1860. 0000131E  2F0B                     move.l     -[A7], A3
  1861. 00001320  4EBA F2D6                jsr        [PC - 0xD2A /* 000005F8 */]
  1862. 00001324  2A1F                     move.l     D5, [A7]+
  1863. 00001326  42A7                     clr.l      -[A7]
  1864. 00001328  2045                     movea.l    A0, D5
  1865. 0000132A  3028 004A                move.w     D0, [A0 + 0x4A]
  1866. 0000132E  48C0                     ext.l      D0
  1867. 00001330  2F00                     move.l     -[A7], D0
  1868. 00001332  2F0B                     move.l     -[A7], A3
  1869. 00001334  4EBA ED16                jsr        [PC - 0x12EA /* 0000004C */]
  1870. 00001338  2817                     move.l     D4, [A7]
  1871. 0000133A  2F0B                     move.l     -[A7], A3
  1872. 0000133C  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  1873. 00001340  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1874. 00001344  2F04                     move.l     -[A7], D4
  1875. 00001346  2F05                     move.l     -[A7], D5
  1876. 00001348  2F0B                     move.l     -[A7], A3
  1877. 0000134A  4EBA FEB4                jsr        [PC - 0x14C /* 00001200 */]
  1878. 0000134E  4267                     clr.w      -[A7]
  1879. 00001350  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1880. 00001354  2F04                     move.l     -[A7], D4
  1881. 00001356  2F05                     move.l     -[A7], D5
  1882. 00001358  2045                     movea.l    A0, D5
  1883. 0000135A  3F28 0012                move.w     -[A7], [A0 + 0x12]
  1884. 0000135E  2F0B                     move.l     -[A7], A3
  1885. 00001360  4EAD 4372                jsr        [A5 + 0x4372 /* export_2154 */]
  1886. 00001364  4A5F                     tst.w      [A7]+
  1887. 00001366  660E                     bne        +0x10 /* 00001376 */
  1888. 00001368  3007                     move.w     D0, D7
  1889. 0000136A  5340                     subq.w     D0, 1
  1890. 0000136C  3200                     move.w     D1, D0
  1891. 0000136E  E640                     asr        D0.w, 3
  1892. 00001370  03B6 009A                bclr       [A6 + D0.w - 0x102], D1
  1893. 00001374  604E                     bra        +0x50 /* 000013C4 */
  1894. label00001376:
  1895. 00001376  2045                     movea.l    A0, D5
  1896. 00001378  1028 0045                move.b     D0, [A0 + 0x45]
  1897. 0000137C  6646                     bne        +0x48 /* 000013C4 */
  1898. 0000137E  4267                     clr.w      -[A7]
  1899. 00001380  3F06                     move.w     -[A7], D6
  1900. 00001382  3F07                     move.w     -[A7], D7
  1901. 00001384  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1902. 00001388  2045                     movea.l    A0, D5
  1903. 0000138A  3F28 0012                move.w     -[A7], [A0 + 0x12]
  1904. 0000138E  1F3C 0001                move.b     -[A7], 0x1
  1905. 00001392  42A7                     clr.l      -[A7]
  1906. 00001394  4267                     clr.w      -[A7]
  1907. 00001396  486E FFEA                pea.l      [A6 - 0x16]
  1908. 0000139A  486E FFEE                pea.l      [A6 - 0x12]
  1909. 0000139E  486E FFDE                pea.l      [A6 - 0x22]
  1910. 000013A2  486E FFE4                pea.l      [A6 - 0x1C]
  1911. 000013A6  2F0B                     move.l     -[A7], A3
  1912. 000013A8  4EAD 430A                jsr        [A5 + 0x430A /* export_2141 */]
  1913. 000013AC  101F                     move.b     D0, [A7]+
  1914. 000013AE  6714                     beq        +0x16 /* 000013C4 */
  1915. 000013B0  2F04                     move.l     -[A7], D4
  1916. 000013B2  2F0B                     move.l     -[A7], A3
  1917. 000013B4  4EBA ED0A                jsr        [PC - 0x12F6 /* 000000C0 */]
  1918. 000013B8  3F3C 04EB                move.w     -[A7], 0x4EB
  1919. 000013BC  42A7                     clr.l      -[A7]
  1920. 000013BE  2F0B                     move.l     -[A7], A3
  1921. 000013C0  4EAD 3ECA                jsr        [A5 + 0x3ECA /* export_2005 */]
  1922. label000013C4:
  1923. 000013C4  2F04                     move.l     -[A7], D4
  1924. 000013C6  2F0B                     move.l     -[A7], A3
  1925. 000013C8  4EBA ECF6                jsr        [PC - 0x130A /* 000000C0 */]
  1926. 000013CC  5247                     addq.w     D7, 1
  1927. 000013CE  6908                     bvs        +0xA /* 000013D8 */
  1928. label000013D0:
  1929. 000013D0  BE6E FF96                cmp.w      D7, [A6 - 0x6A]
  1930. 000013D4  6F00 FF36                ble        -0xC8 /* 0000130C */
  1931. label000013D8:
  1932. 000013D8  3006                     move.w     D0, D6
  1933. 000013DA  E540                     asl        D0.w, 2
  1934. 000013DC  43EC 0F64                lea.l      A1, [A4 + 0xF64]
  1935. 000013E0  2071 0000                movea.l    A0, [A1 + D0.w]
  1936. 000013E4  3D68 004C FF94           move.w     [A6 - 0x6C], [A0 + 0x4C]
  1937. 000013EA  3E2E FF98                move.w     D7, [A6 - 0x68]
  1938. 000013EE  6036                     bra        +0x38 /* 00001426 */
  1939. label000013F0:
  1940. 000013F0  3007                     move.w     D0, D7
  1941. 000013F2  5340                     subq.w     D0, 1
  1942. 000013F4  3200                     move.w     D1, D0
  1943. 000013F6  E641                     asr        D1.w, 3
  1944. 000013F8  0136 109A                btst       [A6 + D1.w - 0x102], D0
  1945. 000013FC  6724                     beq        +0x26 /* 00001422 */
  1946. 000013FE  3F06                     move.w     -[A7], D6
  1947. 00001400  3F07                     move.w     -[A7], D7
  1948. 00001402  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1949. 00001406  486E FFFA                pea.l      [A6 - 0x6]
  1950. 0000140A  2F0B                     move.l     -[A7], A3
  1951. 0000140C  4EAD 4302                jsr        [A5 + 0x4302 /* export_2140 */]
  1952. 00001410  3F06                     move.w     -[A7], D6
  1953. 00001412  3F07                     move.w     -[A7], D7
  1954. 00001414  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1955. 00001418  486E FFFA                pea.l      [A6 - 0x6]
  1956. 0000141C  2F0B                     move.l     -[A7], A3
  1957. 0000141E  4EAD 42FA                jsr        [A5 + 0x42FA /* export_2139 */]
  1958. label00001422:
  1959. 00001422  5247                     addq.w     D7, 1
  1960. 00001424  6906                     bvs        +0x8 /* 0000142C */
  1961. label00001426:
  1962. 00001426  BE6E FF94                cmp.w      D7, [A6 - 0x6C]
  1963. 0000142A  6FC4                     ble        -0x3A /* 000013F0 */
  1964. label0000142C:
  1965. 0000142C  3F06                     move.w     -[A7], D6
  1966. 0000142E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1967. 00001432  2F0B                     move.l     -[A7], A3
  1968. 00001434  4EAD 40E2                jsr        [A5 + 0x40E2 /* export_2072 */]
  1969. 00001438  3F06                     move.w     -[A7], D6
  1970. 0000143A  486E FFFA                pea.l      [A6 - 0x6]
  1971. 0000143E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1972. 00001442  2F0B                     move.l     -[A7], A3
  1973. 00001444  4EBA F486                jsr        [PC - 0xB7A /* 000008CC */]
  1974. 00001448  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1975. 0000144C  4E5E                     unlink     A6
  1976. 0000144E  205F                     movea.l    A0, [A7]+
  1977. 00001450  DEFC 0012                add.w      A7, 0x12
  1978. 00001454  4ED0                     jmp        [A0]
  1979. 00001456  8A49                     or.w       D5, A1
  1980. 00001458  534F                     subq.w     A7, 1
  1981. 0000145A  5F55                     subq.w     [A5], 7
  1982. 0000145C  5044                     addq.w     D4, 8
  1983. 0000145E  4154                     chk.w      D0, [A4]
  1984. 00001460  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1985. 00001462  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1986. export_2130: // at 00001464 (misaligned)
  1987. 00001466  FFE4                     .invalid   <<F/7/7>>
  1988. 00001468  206E 0008                movea.l    A0, [A6 + 0x8]
  1989. 0000146C  2D48 FFE4                move.l     [A6 - 0x1C], A0
  1990. 00001470  42A7                     clr.l      -[A7]
  1991. 00001472  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1992. 00001476  3F3C 0001                move.w     -[A7], 0x1
  1993. 0000147A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1994. 0000147E  4EBA F178                jsr        [PC - 0xE88 /* 000005F8 */]
  1995. 00001482  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1996. 00001486  4267                     clr.w      -[A7]
  1997. 00001488  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1998. 0000148C  3F3C 0001                move.w     -[A7], 0x1
  1999. 00001490  486E 0010                pea.l      [A6 + 0x10]
  2000. 00001494  3F3C 0001                move.w     -[A7], 0x1
  2001. 00001498  1F3C 0001                move.b     -[A7], 0x1
  2002. 0000149C  42A7                     clr.l      -[A7]
  2003. 0000149E  4267                     clr.w      -[A7]
  2004. 000014A0  486E FFF4                pea.l      [A6 - 0xC]
  2005. 000014A4  486E FFF8                pea.l      [A6 - 0x8]
  2006. 000014A8  486E FFE8                pea.l      [A6 - 0x18]
  2007. 000014AC  486E FFEE                pea.l      [A6 - 0x12]
  2008. 000014B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2009. 000014B4  4EAD 430A                jsr        [A5 + 0x430A /* export_2141 */]
  2010. 000014B8  101F                     move.b     D0, [A7]+
  2011. 000014BA  6714                     beq        +0x16 /* 000014D0 */
  2012. 000014BC  206E 000C                movea.l    A0, [A6 + 0xC]
  2013. 000014C0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2014. 000014C4  20D9                     move.l     [A0]+, [A1]+
  2015. 000014C6  3091                     move.w     [A0], [A1]
  2016. 000014C8  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  2017. 000014CE  6004                     bra        +0x6 /* 000014D4 */
  2018. label000014D0:
  2019. 000014D0  422E 0016                clr.b      [A6 + 0x16]
  2020. label000014D4:
  2021. 000014D4  4E5E                     unlink     A6
  2022. 000014D6  205F                     movea.l    A0, [A7]+
  2023. 000014D8  DEFC 000E                add.w      A7, 0xE
  2024. 000014DC  4ED0                     jmp        [A0]
  2025. 000014DE  9649                     sub.w      D3, A1
  2026. 000014E0  534F                     subq.w     A7, 1
  2027. 000014E2  5F46                     subq.w     D6, 7
  2028. 000014E4  494E                     chk.w      D4, A6
  2029. 000014E6  4452                     neg.w      [A2]
  2030. 000014E8  4543                     chk.w      D2, D3
  2031. 000014EA  464F                     not.w      A7
  2032. 000014EC  5252                     addq.w     [A2], 1
  2033. 000014EE  4543                     chk.w      D2, D3
  2034. 000014F0  4F52                     chk.w      D7, [A2]
  2035. 000014F2  4449                     neg.w      A1
  2036. 000014F4  4400                     neg.b      D0
  2037. 000014F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2038. export_2131: // at 000014F8 (misaligned)
  2039. 000014FA  FFFC                     .invalid   <<F/7/7>>
  2040. 000014FC  42A7                     clr.l      -[A7]
  2041. 000014FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2042. 00001502  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2043. 00001506  4EBA F0F0                jsr        [PC - 0xF10 /* 000005F8 */]
  2044. 0000150A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2045. 0000150E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2046. 00001512  1028 0046                move.b     D0, [A0 + 0x46]
  2047. 00001516  660E                     bne        +0x10 /* 00001526 */
  2048. 00001518  3F3C 04F2                move.w     -[A7], 0x4F2
  2049. 0000151C  42A7                     clr.l      -[A7]
  2050. 0000151E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2051. 00001522  4EAD 3ECA                jsr        [A5 + 0x3ECA /* export_2005 */]
  2052. label00001526:
  2053. 00001526  4E5E                     unlink     A6
  2054. 00001528  205F                     movea.l    A0, [A7]+
  2055. 0000152A  504F                     addq.w     A7, 8
  2056. 0000152C  4ED0                     jmp        [A0]
  2057. 0000152E  8F49 534F                pack       -[A7], -[A1], 0x534F
  2058. 00001532  5F43                     subq.w     D3, 7
  2059. 00001534  414E                     chk.w      D0, A6
  2060. 00001536  504F                     addq.w     A7, 8
  2061. 00001538  5349                     subq.w     A1, 1
  2062. 0000153A  5449                     addq.w     A1, 2
  2063. 0000153C  4F4E                     chk.w      D7, A6
  2064. 0000153E  0000 48E7                ori.b      D0, 0xE7
  2065. // begin alternate branch 00001540-00001544
  2066. fn00001540:
  2067. 00001540  48E7 3C20                movem.l    -[A7], D2,D3,D4,D5,A2
  2068. // end alternate branch 00001540-00001544
  2069. fn00001540: // (misaligned)
  2070. 00001542  3C20                     move.w     D6, -[A0]
  2071. 00001544  222F 0018                move.l     D1, [A7 + 0x18]
  2072. 00001548  226F 001C                movea.l    A1, [A7 + 0x1C]
  2073. 0000154C  202F 0020                move.l     D0, [A7 + 0x20]
  2074. 00001550  206F 0024                movea.l    A0, [A7 + 0x24]
  2075. 00001554  7800                     moveq.l    D4, 0x00
  2076. 00001556  2449                     movea.l    A2, A1
  2077. 00001558  4205                     clr.b      D5
  2078. label0000155A:
  2079. 0000155A  4A80                     tst.l      D0
  2080. 0000155C  671C                     beq        +0x1E /* 0000157A */
  2081. 0000155E  1410                     move.b     D2, [A0]
  2082. 00001560  161A                     move.b     D3, [A2]+
  2083. 00001562  B702                     xor.b      D2, D3
  2084. 00001564  E31A                     rol        D2.b, 1
  2085. 00001566  BB02                     xor.b      D2, D5
  2086. 00001568  10C2                     move.b     [A0]+, D2
  2087. 0000156A  5380                     subq.l     D0, 1
  2088. 0000156C  5284                     addq.l     D4, 1
  2089. 0000156E  B284                     cmp.l      D1, D4
  2090. 00001570  66E8                     bne        -0x16 /* 0000155A */
  2091. 00001572  7800                     moveq.l    D4, 0x00
  2092. 00001574  5205                     addq.b     D5, 1
  2093. 00001576  2449                     movea.l    A2, A1
  2094. 00001578  60E0                     bra        -0x1E /* 0000155A */
  2095. label0000157A:
  2096. 0000157A  4CDF 043C                movem.l    D2,D3,D4,D5,A2, [A7]+
  2097. 0000157E  205F                     movea.l    A0, [A7]+
  2098. 00001580  DEFC 0010                add.w      A7, 0x10
  2099. 00001584  4ED0                     jmp        [A0]
  2100. 00001586  8C49                     or.w       D6, A1
  2101. 00001588  534F                     subq.w     A7, 1
  2102. 0000158A  5F41                     subq.w     D1, 7
  2103. 0000158C  4441                     neg.w      D1
  2104. 0000158E  5441                     addq.w     D1, 2
  2105. 00001590  454E                     chk.w      D2, A6
  2106. 00001592  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  2107. fn00001594:
  2108. 00001594  48E7 3C20                movem.l    -[A7], D2,D3,D4,D5,A2
  2109. 00001598  222F 0018                move.l     D1, [A7 + 0x18]
  2110. 0000159C  226F 001C                movea.l    A1, [A7 + 0x1C]
  2111. 000015A0  202F 0020                move.l     D0, [A7 + 0x20]
  2112. 000015A4  206F 0024                movea.l    A0, [A7 + 0x24]
  2113. 000015A8  7800                     moveq.l    D4, 0x00
  2114. 000015AA  2449                     movea.l    A2, A1
  2115. 000015AC  4205                     clr.b      D5
  2116. label000015AE:
  2117. 000015AE  4A80                     tst.l      D0
  2118. 000015B0  671C                     beq        +0x1E /* 000015CE */
  2119. 000015B2  1410                     move.b     D2, [A0]
  2120. 000015B4  161A                     move.b     D3, [A2]+
  2121. 000015B6  BB02                     xor.b      D2, D5
  2122. 000015B8  E21A                     ror        D2.b, 1
  2123. 000015BA  B702                     xor.b      D2, D3
  2124. 000015BC  10C2                     move.b     [A0]+, D2
  2125. 000015BE  5380                     subq.l     D0, 1
  2126. 000015C0  5284                     addq.l     D4, 1
  2127. 000015C2  B284                     cmp.l      D1, D4
  2128. 000015C4  66E8                     bne        -0x16 /* 000015AE */
  2129. 000015C6  7800                     moveq.l    D4, 0x00
  2130. 000015C8  5205                     addq.b     D5, 1
  2131. 000015CA  2449                     movea.l    A2, A1
  2132. 000015CC  60E0                     bra        -0x1E /* 000015AE */
  2133. label000015CE:
  2134. 000015CE  4CDF 043C                movem.l    D2,D3,D4,D5,A2, [A7]+
  2135. 000015D2  205F                     movea.l    A0, [A7]+
  2136. 000015D4  DEFC 0010                add.w      A7, 0x10
  2137. 000015D8  4ED0                     jmp        [A0]
  2138. 000015DA  8C49                     or.w       D6, A1
  2139. 000015DC  534F                     subq.w     A7, 1
  2140. 000015DE  5F41                     subq.w     D1, 7
  2141. 000015E0  4441                     neg.w      D1
  2142. 000015E2  5441                     addq.w     D1, 2
  2143. 000015E4  4445                     neg.w      D5
  2144. 000015E6  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  2145. export_2132:
  2146. 000015E8  4E56 0000                link       A6, 0
  2147. 000015EC  206E 0010                movea.l    A0, [A6 + 0x10]
  2148. 000015F0  222E 000C                move.l     D1, [A6 + 0xC]
  2149. 000015F4  7000                     moveq.l    D0, 0x00
  2150. 000015F6  EA81                     asr        D1, 5
  2151. 000015F8  4A81                     tst.l      D1
  2152. 000015FA  6716                     beq        +0x18 /* 00001612 */
  2153. 000015FC  5381                     subq.l     D1, 1
  2154. label000015FE:
  2155. 000015FE  20C0                     move.l     [A0]+, D0
  2156. 00001600  20C0                     move.l     [A0]+, D0
  2157. 00001602  20C0                     move.l     [A0]+, D0
  2158. 00001604  20C0                     move.l     [A0]+, D0
  2159. 00001606  20C0                     move.l     [A0]+, D0
  2160. 00001608  20C0                     move.l     [A0]+, D0
  2161. 0000160A  20C0                     move.l     [A0]+, D0
  2162. 0000160C  20C0                     move.l     [A0]+, D0
  2163. 0000160E  5BC9 FFEE                dbmi       D1, -0x14 /* 000015FE */
  2164. label00001612:
  2165. 00001612  222E 000C                move.l     D1, [A6 + 0xC]
  2166. 00001616  0281 0000 001F           andi.l     D1, 0x1F
  2167. 0000161C  4A81                     tst.l      D1
  2168. 0000161E  6708                     beq        +0xA /* 00001628 */
  2169. 00001620  5381                     subq.l     D1, 1
  2170. label00001622:
  2171. 00001622  10C0                     move.b     [A0]+, D0
  2172. 00001624  5BC9 FFFC                dbmi       D1, -0x6 /* 00001622 */
  2173. label00001628:
  2174. 00001628  4E5E                     unlink     A6
  2175. 0000162A  205F                     movea.l    A0, [A7]+
  2176. 0000162C  DEFC 000C                add.w      A7, 0xC
  2177. 00001630  4ED0                     jmp        [A0]
  2178. 00001632  8C49                     or.w       D6, A1
  2179. 00001634  534F                     subq.w     A7, 1
  2180. 00001636  5F43                     subq.w     D3, 7
  2181. 00001638  4C45 4152                movem.l    D1,D4,D6,A0,A6, D5
  2182. 0000163C  5054                     addq.w     [A4], 8
  2183. 0000163E  5220                     addq.b     -[A0], 1
  2184. export_2133:
  2185. 00001640  4E56 0000                link       A6, 0
  2186. 00001644  0838 0007 039C           btst.b     [0x0000039C /* CacheCom */], 0x7
  2187. 0000164A  6706                     beq        +0x8 /* 00001652 */
  2188. 0000164C  422E 000A                clr.b      [A6 + 0xA]
  2189. 00001650  6006                     bra        +0x8 /* 00001658 */
  2190. label00001652:
  2191. 00001652  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2192. label00001658:
  2193. 00001658  102E 0008                move.b     D0, [A6 + 0x8]
  2194. 0000165C  6708                     beq        +0xA /* 00001666 */
  2195. 0000165E  08B8 0007 039C           bclr.b     [0x0000039C /* CacheCom */], 0x7
  2196. 00001664  6006                     bra        +0x8 /* 0000166C */
  2197. label00001666:
  2198. 00001666  08F8 0007 039C           bset.b     [0x0000039C /* CacheCom */], 0x7
  2199. label0000166C:
  2200. 0000166C  4E5E                     unlink     A6
  2201. 0000166E  205F                     movea.l    A0, [A7]+
  2202. 00001670  544F                     addq.w     A7, 2
  2203. 00001672  4ED0                     jmp        [A0]
  2204. 00001674  9449                     sub.w      D2, A1
  2205. 00001676  534F                     subq.w     A7, 1
  2206. 00001678  5F53                     subq.w     [A3], 7
  2207. 0000167A  4554                     chk.w      D2, [A4]
  2208. 0000167C  5241                     addq.w     D1, 1
  2209. 0000167E  4D43                     chk.w      D6, D3
  2210. 00001680  4143                     chk.w      D0, D3
  2211. 00001682  4845                     swap.w     D5
  2212. 00001684  5354                     subq.w     [A4], 1
  2213. 00001686  4154                     chk.w      D0, [A4]
  2214. 00001688  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2215. 0000168A  0000                     .incomplete
  2216.